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

MongoDB Node findone làm thế nào để xử lý không có kết quả?

Không tìm thấy bất kỳ bản ghi nào không phải là một điều kiện lỗi, vì vậy những gì bạn muốn tìm là thiếu giá trị trong result . Vì mọi tài liệu phù hợp sẽ luôn là "sự thật", bạn có thể chỉ cần sử dụng if (result) đơn giản kiểm tra. Ví dụ:

collection.findOne({query}, function(err, result) {
    if (err) { /* handle err */ }

    if (result) {
        // we have a result
    } else {
        // we don't
    }
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb $ trong giới hạn

  2. MongoDB:Khóa duy nhất trong tài liệu nhúng

  3. MongoDB $ giây

  4. Sử dụng MongoDB $ pull để xóa tài liệu trong Mảng

  5. Tìm bản ghi mongoDB theo lô (sử dụng bộ điều hợp ruby ​​mongoid)