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

Jak zaktualizować osadzony dokument w manguście?

kiedy masz już użytkownika, możesz po prostu zrobić coś takiego:

var listing = req.user.userListings.id(req.params.listingId);

listing.isRead = args.isRead;
listing.isFavorite = args.isFavorite;
listing.isArchived = args.isArchived;

req.user.save(function (err) {
  // ...
});

jak znaleźć tutaj:http://mongoosejs.com/docs/subdocs.html

* * ostrzeżenie * *

jak zauważył @zach, musisz zadeklarować schemat poddokumentu przed rzeczywistym schematem dokumentu, aby móc użyć id() metoda.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak zaktualizować pola dokumentów MongoDB tylko wtedy, gdy nie istnieją?

  2. Jak znaleźć dokumenty z dokładnie takimi samymi wpisami w tablicy, jak w zapytaniu?

  3. Jak modelować wiele autoreferencyjnych relacji z wieloma rodzicami?

  4. Nadmiernie powolne zapytanie MongoDB, mimo że zapytanie jest proste i dopasowane do indeksów

  5. Wyświetl dane na stronie internetowej pobranej z mongodb za pomocą node.js