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

MongoDB làm thế nào để kiểm tra sự tồn tại

Sử dụng $ count để tránh các vấn đề về bộ nhớ, nó không tải tài liệu từ cơ sở dữ liệu vào bộ nhớ:

int count = items.FindAs<LedgerDocument>(Query.EQ("name", appName)).Count();

if(count > 0)
{
   //then doc exists
}

Toán tử $ tồn tại trong mongodb có thể được sử dụng để xác định rằng một số trường tồn tại trong tài liệu, nhưng bạn không thể chuyển truy vấn đến trường đó:

database.GetCollection<ApplicationViewModel>("Applications")
                  .Find(Query.Exists("Name", true));


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:Không nhận được kết quả chính xác khi sử dụng toán tử $ geoWithin

  2. MongoDB Opensource và MongoDB Enterprise

  3. Cách sử dụng MongoDB $ ne trên thuộc tính đối tượng lồng nhau

  4. Làm thế nào để lưu trữ kết quả truy vấn trong db tạm thời?

  5. Mongo-PHP - Ngoại lệ MongoCursor với MongoDB PHP Driver v1.6