Bạn có thể chạy các lệnh mongodb bằng trình điều khiển NodeJS gốc bằng cách sử dụng mongoose.connection.db
. Thao tác này truy cập trình điều khiển NodeJS MongoDB và bạn không cần tạo mô hình mongoose .
Phụ trang
mongoose.connection.db.collection('userCollection').insert({
username: 'captain1',
firstName: 'Steve',
lastName: 'Rogers',
});
Bản cập nhật
mongoose.connection.db.collection('userCollection').update(
{someFilterProperty: true},
{$set: {
siteId: new mongoose.mongo.ObjectId('56cb91bdc5946f14678934ba'),
hasNewSiteId: true}},
{multi: true});
});
Bạn có thể gửi mọi lệnh cụ thể cho cơ sở dữ liệu đó bằng cách sử dụng tham chiếu db kết nối cơ sở dữ liệu mongoose.connection.db
.
Đây là tài liệu API mongoose:http://mongoosejs.com/docs/api.html#connection_Connection-db
Quan trọng :Lưu ý một số tùy chọn trong trình điều khiển NodeJS khác với các tùy chọn trong lệnh shell MongoDB. Ví dụ:findOneAndUpdate()
sử dụng returnOriginal
thay vì returnNewDocument
. Xem ở đây và ở đây để biết thêm về điều này.