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

mangusta - wybierz określone pola w Model.create

Jeśli spojrzysz na kod mongoose-source , możesz zobaczyć, że Model.create zwraca promesę z utworzonymi/wstawionymi dokumentami. Nie ma możliwości określenia opcji filtrowania, aby zwrócić tylko określone pola.

Oczywiście możesz wykonać .find() w połączeniu z .select() wywołanie po utworzeniu/wstawieniu nowego rekordu, ale spowodowałoby to jedno dodatkowe zapytanie do bazy danych dla każdego wstawienia, co nie ma większego sensu.

Zamiast tego możesz po prostu zwrócić żądane właściwości ze zwróconego dokumentu, ponieważ wiesz, że nowy dokument został pomyślnie wstawiony z dostarczonymi danymi, gdy obietnica została rozwiązana. Możesz więc po prostu zrobić:

res.send({title: generatedEvent.title, description: generatedEvent.description});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak zaimportować format pliku .bson na mongodb

  2. Pośrednia modyfikacja przeciążonej nieruchomości Laravel MongoDB

  3. MongoCollection kontra DBCollection java

  4. ScaleGrid ogłasza współdzielony hosting MongoDB na Amazon AWS

  5. przechowywanie pełnego tekstu z pliku txt do mongodb