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:https://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.