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

Phương thức tìm kiếm của Mongoose với $ hoặc điều kiện không hoạt động bình thường

Tôi đã giải quyết nó thông qua googling:

var ObjectId = require('mongoose').Types.ObjectId;
var objId = new ObjectId( (param.length < 12) ? "123456789012" : param );
// You should make string 'param' as ObjectId type. To avoid exception, 
// the 'param' must consist of more than 12 characters.

User.find( { $or:[ {'_id':objId}, {'name':param}, {'nickname':param} ]}, 
  function(err,docs){
    if(!err) res.send(docs);
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tài liệu được nhúng không có Mảng?

  2. Làm thế nào để tổng hợp theo ngày khi một dấu thời gian đầy đủ được đưa ra trong khuôn khổ tổng hợp?

  3. Cách hợp nhất tài liệu khi nhập tệp vào MongoDB

  4. MongoDB GPG - Chữ ký không hợp lệ

  5. MongoDB $ abs