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

Kiểm tra chuỗi trống trong mongodb và pymongo

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

Trong trình bao mongo (id được bỏ qua để tiết kiệm dung lượng)

> 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 }

Trong trường hợp bạn cũng muốn lọc ra các kết quả phù hợp với các giá trị null, bạn cần điều chỉnh các tiêu chí như sau (chúng tôi cũng có thể loại bỏ $ tồn tại dưới dạng "$ ne":null sẽ giải quyết vấn đề này)

> 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 tìm kết quả được tạo theo ngày hôm nay

  2. Cách tính chênh lệch dấu thời gian trong mongodb (theo giờ)?

  3. Tại sao mongoDB sử dụng objectID?

  4. Cách thực hiện Tìm kiếm Toàn văn trong MongoDB

  5. Cách sử dụng lại kết nối mongodb thông qua Promise