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

cách tìm kiếm trong bộ sưu tập mongodb cho các khóa từ điển được lồng trong mảng

Bạn có thể sử dụng ký hiệu dấu chấm trong các khóa truy vấn của mình để thực hiện việc này, bằng cách sử dụng $exists toán tử chỉ để kiểm tra sự tồn tại:

db.test.find({'files.IyzkmGh4YGD61Tc3TJjaEY17hDldH': {'$exists': 1}})

Để tìm tất cả tài liệu có chứa các tệp đó và xóa chúng:

db.test.update(
    {'files.IyzkmGh4YGD61Tc3TJjaEY17hDldH': {'$exists': 1}},
    {'$pull': {'files': {'IyzkmGh4YGD61Tc3TJjaEY17hDldH': {'$exists': 1}}}},
    multi=True)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Thực thi truy vấn trong MongoDB với các ký tự Hy Lạp sử dụng Javascript Không trả về kết quả

  2. Loại bỏ các bản sao khi sử dụng $ unionWith trong MongoDB

  3. Cách tối ưu hóa hiệu suất của ClusterControl và các thành phần của nó

  4. NodeJS - MongoClient.Kết nối với URL với DB Khác với Mặc định

  5. Lược đồ đúng MongoDB cho dữ liệu tổng hợp