Ich versuche vergeblich, eine Dokumentation zum Erstellen von Mehrfeldindizes in Mongoosejs zu finden. Insbesondere habe ich zwei Felder, die indiziert und eindeutig sein müssen. Was ist ein Beispiel für ein Mungoschema, das zwei Felder zusammen indiziert?
93
1
steigt auf,-1
würde absteigen.index
.1
und-1
gibt einen aufsteigenden oder einen absteigenden Indexschlüssel im Indexfeld an. Ich fand Dokumente http://mongodb.github.io/node-mongodb-native/2.1/tutorials/create-indexes/Das Definieren von Indizes auf Schemaebene ist beim Erstellen zusammengesetzter Indizes erforderlich.
Referenz: http://mongoosejs.com/docs/guide.html#indexes
quelle
Übrigens ist die akzeptierte Antwort falsch. Gemäß https://stackoverflow.com/a/52553550/129300 sollten Sie die Feldnamen in einfache Anführungszeichen setzen, dh:
Glücklicher Tag!
quelle
field1
undfield2
sind gültige Bezeichner.field1.foo
ist zum Beispiel nicht.Ich habe mit Beispieldaten getestet, dass es wie erwartet perfekt funktioniert.
quelle