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

Làm cách nào để sử dụng một biến làm tên trường trong mongodb-native findOne ()?

Bạn cần đặt động khóa của đối tượng truy vấn:

var name = req.params.name;
var value = req.params.value;
var query = {};
query[name] = value;
collection.findOne(query, function (err, item) { ... });

Khi bạn thực hiện {name: value} , khóa là chuỗi 'name' và không phải giá trị của biến name .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào tôi có thể viết tập hợp mà không vượt quá kích thước tài liệu tối đa?

  2. Lấy _id của tài liệu được chèn trong cơ sở dữ liệu Mongo trong NodeJS

  3. Hiệp hội nhiều-nhiều MongoDB

  4. ClusterControl - Quản lý sao lưu nâng cao - MongoDB

  5. Truy cập trực tiếp MongoDB qua JavaScript