MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

$ या शर्त के साथ नेवला की खोज विधि ठीक से काम नहीं करती है

मैंने इसे गुगलिंग के माध्यम से हल किया:

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. mongoengine में ReferenceField डेटा कैसे प्राप्त करें?

  2. PostgreSQL और MongoDB का मिश्रण (Django बैकएंड के रूप में)

  3. MongoDB क्लस्टर परिनियोजन के लिए सर्वश्रेष्ठ आर्किटेक्चर का निर्धारण

  4. MongoDB - एक डेटाबेस ड्रॉप करें

  5. नेवला का उपयोग करके सूचकांक कैसे छोड़ें