MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Wypełnianie liczby rekordów z innej kolekcji za pomocą 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);

Musisz zaktualizować oba schematy podczas dodawania osób do książek lub książek do osób. Aby uzyskać aktualnych użytkowników książki, po prostu znajdź książkę, a następnie uzyskaj długość jej pola Owner_ids.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jakie są zalety i wady DynamoDB w stosunku do innych baz danych NoSQL?

  2. Mongorestore do innej bazy danych

  3. SailsJS:Uzyskaj odpowiedź z Ajax-Form of SailsJS w przesłanej funkcji

  4. MongoDB:Sprawdzanie, czy zagnieżdżona tablica zawiera podtablicę

  5. Dlaczego PyMongo rzuca AutoReconnect?