2016-05-04 5 views
1

Es sieht aus wie Mungo Feld Ebene Einzigartigkeit Einschränkungen in früheren Versionen unterstützt wie folgt (in 2.7.x gesehen here):Werden in Mongo (Ose) noch Eindeutigkeitseinschränkungen auf Feldebene unterstützt?

var SomeSchema = new Schema ({ 
    field: {index: {unique: true}} // field level 
}) 

ich nicht einen Hinweis auf sie in den 4.4.x-Dokumentation finden. Ist der bevorzugte Weg, um dies auf das Schema Ebene jetzt zu tun, wie so (in 4.4.x gesehen here):

SomeSchema.index({field: 1}, {unique: true}) // schema level 
+0

Es ist das gleiche. Auch in 4.4.x-Dokumenten haben Sie sowohl Schema- als auch Feldebene. –

Antwort

2

Ja, eindeutige Indizes werden in Mongoose weiterhin unterstützt; siehe here und here in der aktuellen Dokumentation.

Beispiele aus den verknüpften Dokumenten:

var s = new Schema({ date: { type: Date, index: { unique: true, expires: '1d' }}); 
var s = new Schema({ name: { type: String, unique: true }}); 

Schema.path('my.path').index({ unique: true, sparse: true }); 
Schema.path('name').index({ unique: true }); 
+0

Ich weiß nicht, wie ich das verpasst habe. Danke für das Ausgraben! – nathanallen

Verwandte Themen