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

Nhận vị trí của tài liệu đã chọn trong bộ sưu tập [mongoDB]

Nếu yêu cầu của bạn là tìm vị trí của tài liệu bất kể thứ tự nào thì điều đó không thể thay đổi được vì MongoDb không lưu trữ tài liệu theo thứ tự cụ thể. Tuy nhiên, nếu bạn muốn biết chỉ mục dựa trên một số trường, hãy nói _id , bạn có thể sử dụng phương pháp này.

Nếu bạn đang tuân thủ nghiêm ngặt các mức tăng tự động trong _id của mình đồng ruộng. Bạn có thể đếm tất cả tài liệu có giá trị nhỏ hơn _id đó , giả sử n, thì n + 1 sẽ là chỉ mục của tài liệu dựa trên _id .

n = db.myCollection.find({"id": { "$lt" : 12345}}).count() ;

Điều này cũng sẽ hợp lệ nếu tài liệu bị xóa khỏi bộ sưu tập.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Giới thiệu về Máy chủ Percona cho MongoDB 4.2

  2. Tìm tất cả các tài liệu trong vòng n ngày qua

  3. MongoDB Security - Tài nguyên để giữ an toàn cho các DB NoSQL

  4. MongoError:Tùy chọn 'con trỏ' là bắt buộc, ngoại trừ trường hợp tổng hợp với đối số giải thích

  5. Đang cố gắng lấy danh sách các bộ sưu tập từ mongoose