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.