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

khác biệt với nhiều trường và với điều kiện where trong mongodb

Bạn sẽ cần sử dụng aggregate truy vấn để đạt được điều này. Đây là một ví dụ sẽ hoạt động trong shell (có thể được dịch sang Mongoose một cách dễ dàng):

db.gpc.aggregate([
    // your where clause: note="test2" and notetwo = "meet2"
    {"$match" : {note:"test2", notetwo:"meet2"}}, 
    // group by key, score to get distinct
    {"$group" : {_id : {key:"$key", score:"$score"}}}, 
    // Clean up the output
    {"$project" : {_id:0, key:"$_id.key", score:"$_id.score"}}
])

Đầu ra:

{ "result" : [ { "key" : "SAGAR33", "score" : 37 } ], "ok" : 1 }



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Regex với OR trong Java - mongoDB

  2. MongoDB và Cassandra

  3. Sự cố khi sử dụng và chạy các dịch vụ nấu bia bắt đầu [được bảo vệ bằng email]

  4. Kết nối với mongodb bằng mongoose và Fixie (tiện ích bổ sung Heroku)

  5. Phím mài (MongoDB) cho các tài liệu số lượng lớn