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

मोंगोडब और पाइमोंगो में खाली स्ट्रिंग का परीक्षण करें

db.collection.find({"lastname" : {"$exists" : true, "$ne" : ""}})

मोंगो शेल में (आईडी को स्थान बचाने के लिए छोड़ा गया है)

> db.collection.find()
  { "name" : "Angela" }
  { "name" : "David", "lastname" : "" }
  { "name" : "Kyle",  "lastname" : "Test" }
  { "name" : "John",  "lastname" : null }

> db.collection.find({"lastname" : {"$exists" : true, "$ne" : ""}})
  { "name" : "Kyle", "lastname" : "Test" }
  { "name" : "John",  "lastname" : null }

यदि आप शून्य मानों के विरुद्ध मैचों को फ़िल्टर करना चाहते हैं, तो आपको निम्न मानदंडों को समायोजित करने की आवश्यकता है (हम "$ne" के रूप में $exists से भी छुटकारा पा सकते हैं:नल इसका ख्याल रखता है)

> db.collection.find({$and:[{"lastname": {"$ne": null}}, {"lastname": {"$ne": ""}}]})
  { "name" : "Kyle", "lastname" : "Test" }


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में एक तिथि से मिलीसेकंड प्राप्त करने के 5 तरीके

  2. MongoDB डेटा स्टोर निर्देशिका बदलना

  3. Node.js - Mongoose . का उपयोग करके डेटा बनाएं, पढ़ें, अपडेट करें, हटाएं

  4. मोंगोडीबी रोलबैक से कैसे पुनर्प्राप्त करें?

  5. मोंगो एम्बेडेड दस्तावेज़ को सरणी में बदलें