MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Попълване на броя записи от друга колекция с 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);

Ще трябва да актуализирате и двете схеми, когато добавяте хора към книги или книги към хора. За да получите текущите потребители на книгата, просто намерете книгата и след това вземете дължината на нейното поле owner_ids.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Записването на MongoDb извежда грешка за частни членове на PHP клас

  2. MongoDB:премахнете уникалното ограничение

  3. Неуспешно удостоверяване на MongoDB Atlas на Python

  4. MongoDB индексира поддокументи, които не се използват въз основа на синтаксиса на заявката

  5. Извличане само на заявения елемент в масив от обекти в колекцията MongoDB