Příkazy mongodb můžete spouštět pomocí nativního ovladače NodeJS pomocí mongoose.connection.db
. Tím získáte přístup k ovladači NodeJS MongoDB a není třeba vytvářet model mongoose .
Vložení
mongoose.connection.db.collection('userCollection').insert({
username: 'captain1',
firstName: 'Steve',
lastName: 'Rogers',
});
Aktualizace
mongoose.connection.db.collection('userCollection').update(
{someFilterProperty: true},
{$set: {
siteId: new mongoose.mongo.ObjectId('56cb91bdc5946f14678934ba'),
hasNewSiteId: true}},
{multi: true});
});
Každý příkaz specifický pro danou databázi můžete odeslat pomocí odkazu databáze připojení k databázi mongoose.connection.db
.
Toto je dokument rozhraní API mongoose:http://mongoosejs.com/docs/api.html#connection_Connection-db
Důležité :Všimněte si, že některé možnosti v ovladači NodeJS se liší od možností v příkazech prostředí MongoDB. Například findOneAndUpdate()
používá returnOriginal
místo returnNewDocument
. Více o tom naleznete zde a zde.