U kunt mongodb-opdrachten uitvoeren met behulp van de native NodeJS-driver door mongoose.connection.db
te gebruiken . Dit geeft toegang tot het NodeJS MongoDB-stuurprogramma en u hoeft geen mangoestmodel te maken .
Een inzet
mongoose.connection.db.collection('userCollection').insert({
username: 'captain1',
firstName: 'Steve',
lastName: 'Rogers',
});
Een update
mongoose.connection.db.collection('userCollection').update(
{someFilterProperty: true},
{$set: {
siteId: new mongoose.mongo.ObjectId('56cb91bdc5946f14678934ba'),
hasNewSiteId: true}},
{multi: true});
});
U kunt elke opdracht die specifiek is voor die database verzenden met behulp van de databaseverbinding db-referentie mongoose.connection.db
.
Dit is het mangoest-API-document:http://mongoosejs.com/docs/api.html#connection_Connection-db
Belangrijk :Merk op dat sommige opties in het NodeJS-stuurprogramma anders zijn dan de opties in MongoDB-shell-opdrachten. Bijvoorbeeld findOneAndUpdate()
gebruikt returnOriginal
in plaats van returnNewDocument
. Zie hier en hier voor meer informatie hierover.