Можете да изпълнявате команди mongodb с помощта на родния драйвер на NodeJS, като използвате mongoose.connection.db
. Това осъществява достъп до драйвера на NodeJS MongoDB и не е необходимо да създавате модел на мангуста .
Вложка
mongoose.connection.db.collection('userCollection').insert({
username: 'captain1',
firstName: 'Steve',
lastName: 'Rogers',
});
Актуализация
mongoose.connection.db.collection('userCollection').update(
{someFilterProperty: true},
{$set: {
siteId: new mongoose.mongo.ObjectId('56cb91bdc5946f14678934ba'),
hasNewSiteId: true}},
{multi: true});
});
Можете да изпратите всяка команда, специфична за тази база данни, като използвате препратката за връзка към базата данни mongoose.connection.db
.
Това е документът за API на mongoose:http://mongoosejs.com/docs/api.html#connection_Connection-db
Важно :Имайте предвид, че някои от опциите в драйвера на NodeJS са различни от опциите в командите на обвивката на MongoDB. Например findOneAndUpdate()
използва returnOriginal
вместо returnNewDocument
. Вижте тук и тук за повече информация.