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

Cách lọc bộ sưu tập dựa trên từng mục mảng trong trường tài liệu trong Mongodb

Bạn có thể sử dụng ký hiệu dấu chấm và chạy truy vấn sau cho ví dụ của mình:

{"parts.0":{"$gte":1},"parts.1":{"$gte":5}}

Sân chơi Mongo

hoặc sử dụng mã JS bên dưới để xây dựng một cái gì đó chung chung hơn:

let input = [1,5];
let query = Object.fromEntries(input.map((val, i) => ([ "parts." + i, { $gte: val } ])));

console.log(query);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cập nhật số lượng lớn các bản ghi trong một bộ sưu tập

  2. Mongodb java:Lớp POJO Perist với trường chung

  3. Bắt đầu với quản lý người dùng MongoDB

  4. MongoDB khác biệt giữa NumberLong và số nguyên đơn giản?

  5. Mongodb - số lượng mục sử dụng addToSet