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

truy vấn mongoDB sử dụng tổng hợp để truy vấn ngày gần đây nhất của một mặt hàng

Điều đầu tiên trước tiên :-)

  1. sử dụng $match như một quy trình đầu tiên trong truy vấn để tăng tốc độ xử lý (xử lý ít dữ liệu hơn)

  2. trong $group bạn có thể sử dụng $min - không cần sắp xếp tốc độ :-)

Vì vậy, truy vấn sẽ giống như sau:

db.wab.aggregate([{
            $match : {
                vendor_name : {
                    $in : ["test1", "test2"]
                },
                category : 'Fruit'
            }
        }, {
            $group : {
                _id : {
                    vendor_name : "$vendor_name",
                    product_name : "$product_name"
                },
                business_date : {
                    $min : "$business_date"
                }
            }
        }
    ])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:ID được tạo tự động là số 0

  2. Truy vấn đa giác $ geowithin $ box mongodb không trả về bất kỳ thứ gì

  3. Làm cách nào để lấy mảng từ bộ sưu tập mongoDB?

  4. MongoDB:Làm thế nào để truy vấn các bản ghi trong đó trường rỗng hoặc không được đặt?

  5. Đối tượng xác thực phải có ít nhất một toán tử / mongo sao băng