MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm thế nào để thực hiện các hoạt động mongodb thô trong mongoose?

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.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb kiểm tra xem điểm có nằm trong đa giác không

  2. MongoDB không thể tìm thấy thư mục dữ liệu sau khi nâng cấp lên Mac OS 10.15 (Catalina)

  3. MongoDB:Làm thế nào để truy vấn các bản ghi trong đó trường rỗng hoặc không được đặt?

  4. 4 cách liệt kê các bộ sưu tập trong cơ sở dữ liệu MongoDB

  5. Cách tìm một chuỗi con trong một trường trong Mongodb