2016-07-01 9 views

Antwort

0

Ein verschachteltes Objekt entfernt ist nur eine Komponente eines einzelnen Dokuments.

{ 
    "users" : [ 
    { "username" : "pickypg", "country" : "US" } 
    ] 
} 

users Wenn die verschachtelte Array ist, dann wird jedes Objekt in es ist ein verschachteltes Dokument. Jede Änderung an diesem Array (Hinzufügen, Aktualisieren oder Löschen) bewirkt, dass alle verschachtelten Dokumente im Array mit diesem neu geschrieben werden.

Zu einem verwandten Hinweis: Sie müssen nie verschachtelten Typ verwenden, es sei denn, es wird ein Array im Allgemeinen sein (nicht alle Dokumente müssen davon Gebrauch machen, aber zumindest einige von ihnen sollten oder es ist eine große Verschwendung).

Nicht zufällig wird das gesamte Dokument auch neu geschrieben. Die eigentliche Last ist, dass jedes verschachtelte Dokument, im Gegensatz zu den normalen, ganzen Dokumenten, extra arbeitet, wenn die Segmente geschrieben werden.

+0

Ich brauche ein verschachteltes Dokument, dessen Array durchsucht wird. Wenn ich 2 Benutzer habe und eines der verschachtelten Dokumente geändert wurde, wird nur das Benutzerdokument neu indiziert. Habe ich recht? –

Verwandte Themen