Anda dapat menjalankan perintah mongodb menggunakan driver NodeJS asli dengan menggunakan mongoose.connection.db
. Ini mengakses driver NodeJS MongoDB, dan Anda tidak perlu membuat model luwak .
Sebuah sisipan
mongoose.connection.db.collection('userCollection').insert({
username: 'captain1',
firstName: 'Steve',
lastName: 'Rogers',
});
Pembaruan
mongoose.connection.db.collection('userCollection').update(
{someFilterProperty: true},
{$set: {
siteId: new mongoose.mongo.ObjectId('56cb91bdc5946f14678934ba'),
hasNewSiteId: true}},
{multi: true});
});
Anda dapat mengirim setiap perintah khusus untuk database tersebut menggunakan referensi db koneksi database mongoose.connection.db
.
Ini adalah dokumen API luwak:http://mongoosejs.com/docs/api.html#connection_Connection-db
Penting :Perhatikan beberapa opsi di driver NodeJS berbeda dari opsi di perintah shell MongoDB. Misalnya findOneAndUpdate()
menggunakan returnOriginal
alih-alih returnNewDocument
. Lihat di sini dan di sini untuk informasi lebih lanjut tentang ini.