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

Befolkning af optegnelser fra anden samling med Mongoose

User = new mongoose.Schema({
 //existing user properties
 owned_books: [{type: mongoose.Schema.Types.ObjectId, ref: 'book'}]
}}
var users = mongoose.model('users', User);

var schema = new mongoose.Schema({
  book_name: String,
  book_publisher: String,
  owner_ids: [{type: mongoose.Schema.Types.ObjectId, ref: 'users'}]
});
var book = mongoose.model('book', schema);

Du skal opdatere begge skemaer, når du føjer personer til bøger eller bøger til personer. For at få de nuværende bogbrugere skal du blot finde bogen og derefter få længden på dens ejer_id-felt.



  1. Golang BSON konvertering

  2. Automatisering og styring af Open Source-databaser i skyen - annoncerer ClusterControl 1.6

  3. Forespørgsel i et underfelt i documentdb

  4. Hvordan løses SQLdecode-fejl, når du migrerer modeller i django?