2016-08-26 5 views
0

i eine Sammlung "Website" haben, die Datenstruktur ist wieLaravel mongodb where-Klausel auf verschachtelte Dokument

[_id] => MongoId Object (
    [$id] => 57beda7f0640fd14ca5cc307 
) 
[website] => MongoId Object (
    [$id] => 57beda3d279871c80e8b4567 
) 
[url] => https://acb.com 
[meta_tags] => Array (
    [description] => 
    [title] => Login 
    [title_length] => 18  
) 

ans gleiche ich habe 10 Datenzeilen.

jetzt benutze ich Laravel eloquent und ich muss alle Daten abrufen, die Website ist 57beda3d279871c80e8b4567 und Titel ist leer oder null.

, die sollte ich meine Abfrage für den Titel aktualisiert Attribut

$this->website->where('website', $website)->get(); 

Dank.

Antwort

0

andere hinzufügen wo Zustand:

$this->website 
->where('website', $website) 
->where('meta_tags.title', '=','') 
->whereNull('meta_tags.title') 
->get(); 

Laravel Dokumentation: https://laravel.com/docs/5.2/queries

Verwandte Themen