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

MongoDB trả về True nếu tài liệu tồn tại

Lưu ý: Câu trả lời này đã lỗi thời. Các phiên bản mới hơn của MongoDB có thể sử dụng phương pháp hiệu quả hơn nhiều db.collection.countDocuments . Xem câu trả lời của Xavier Guihot để có giải pháp tốt hơn.

find không trả về giá trị boolean, nó trả về một con trỏ. Để kiểm tra xem con trỏ đó có chứa bất kỳ tài liệu nào hay không, hãy sử dụng phương pháp đếm con trỏ.

if db.mycollection.find({'UserIDS': { "$in": newID}}).count() > 0 .

Nhân tiện:newID có phải là một mảng không? Khi không, bạn không nên sử dụng $in -nhà điều hành. Bạn chỉ cần thực hiện find({'UserIDS': newID})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để sử dụng Map / Reduce trong MongoDB?

  2. Truy vấn tổng hợp MongoDB sử dụng trình điều khiển PHP

  3. dữ liệu mùa xuân - Mongodb - Phương thức findBy cho các đối tượng lồng nhau

  4. Mongodb không thể khởi động

  5. MongoDB $ isoDayOfWeek