sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB sammensat nøgle

Du kan også bruge objekter til feltet _id. Feltet _id er altid unikt. På den måde får du ligesom en sammensat primærnøgle:

{ _id : { a : 1, b: 1} }

Bare vær forsigtig, når du opretter disse id'er, at rækkefølgen af ​​nøgler (a og b i eksemplet) har betydning, hvis du bytter dem rundt, betragtes det som et andet objekt.

Den anden mulighed er at lade _id være og oprette et unikt sammensat indeks.

db.things.ensureIndex({firstname: 1, lastname: 1}, {unique: true});
//Deprecated since version 3.0.0, is now an alias for db.things.createIndex()
 

https://docs.mongodb.org/v3.0/reference/method/db.collection.ensureIndex/



  1. Har mongoDB problemer med genforbindelse, eller gør jeg det forkert?

  2. Få månedsnavnet fra en dato i SQL

  3. Sådan gentages korrekt gennem en stor json-fil

  4. Mongo Query spørgsmål $gt,$lt