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

Jak wykonać surowe operacje mongodb w manguście?

Możesz uruchamiać polecenia mongodb za pomocą natywnego sterownika NodeJS za pomocą mongoose.connection.db . Daje to dostęp do sterownika NodeJS MongoDB i nie musisz tworzyć modelu mangusty .

Wkładka

mongoose.connection.db.collection('userCollection').insert({
  username: 'captain1',
  firstName: 'Steve',
  lastName: 'Rogers', 
});

Aktualizacja

mongoose.connection.db.collection('userCollection').update(
  {someFilterProperty: true},
  {$set: {
     siteId: new mongoose.mongo.ObjectId('56cb91bdc5946f14678934ba'),
     hasNewSiteId: true}},
  {multi: true});
});

Możesz wysłać każde polecenie specyficzne dla tej bazy danych, korzystając z odwołania do bazy danych połączenia z bazą danych mongoose.connection.db .

To jest dokumentacja interfejsu API mongoose:http://mongoosejs.com/docs/api.html#connection_Connection-db

Ważne :Zauważ, że niektóre opcje w sterowniku NodeJS różnią się od opcji w poleceniach powłoki MongoDB. Na przykład findOneAndUpdate() używa returnOriginal zamiast returnNewDocument . Więcej informacji na ten temat znajdziesz tutaj i tutaj.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $strLenCP

  2. Wywołaj funkcję zapisaną w mongodb

  3. Importuj więcej niż 1 plik json za pomocą mongoimport

  4. Uwierzytelnianie za pomocą Spring Security i MongoDB

  5. Paginacja z MongoDB