Frage

Ich weiß, dass bestimmte beglückwünscht müssen die hashmap / Wörterbuch bestellt werden, jedoch das eigentliche BSON Dokument in MongoDB Angelegenheit und würde der Index noch Arbeit?

z.

db.people.ensureIndex({LName:1, FName:1});

würde es funktionieren auf beiden:

{LName:"abc", FName:"def"}, 
{FName:"ghi", LName:"jkl"} 

Danke

War es hilfreich?

Lösung

Die Reihenfolge der die Eigenschaften eines Dokuments nicht Indizierung beeinflussen.

Sie können diese für sich selbst sehen, indem Sie diese Abfrage ausgeführt wird:

db.people.find({LName: "abc"}).explain()

und dann diese Abfrage:

db.people.find({LName: "jkl"}).explain()

Sie sollten sehen, dass MongoDB den Index in beiden Fällen verwenden (die cursor Eigenschaft so etwas wie "BtreeCursor LName_1_FName_1" sein soll).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top