sql >> Databasteknik >  >> NoSQL >> MongoDB

Fyller på antalet poster från annan 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 måste uppdatera båda schemana när du lägger till personer i böcker eller böcker till personer. För att få de aktuella bokanvändarna, hitta bara boken och få sedan längden på dess fält för ägare_id.



  1. Applikationsfel efter installation av Meteor 1.0-appen på heroku

  2. Hur lägger jag till Mongo DB-aggregationsresultat till en befintlig samling?

  3. Returnera dokument i varje grupp med maxvärde med MongoDB

  4. (nod:63208) DeprecationWarning:collection.ensureIndex är utfasad. Använd createIndex istället