MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Mengisi jumlah catatan dari koleksi lain dengan 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);

Anda harus memperbarui kedua skema saat menambahkan orang ke buku atau buku ke orang. Untuk mendapatkan pengguna buku saat ini, cukup cari buku dan dapatkan panjang kolom owner_ids.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kesalahan otentikasi saat menghubungkan ke Mongo Atlas dari Mule

  2. Banyak ke banyak hubungan dengan MongoDB dalam skala besar

  3. Bagaimana Anda melakukan kueri AND pada array di mongodb?

  4. Cara mendapatkan jumlah kemunculan kata kunci di dalam string menggunakan mongoDb

  5. Bagaimana cara menggunakan $elemMatch pada proyeksi agregat?