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

MongoDb Khác biệt với trình điều khiển C # truy vấn

.distinct() phương thức là một triển khai cũ hơn là một phương thức tiện lợi bao bọc mapReduce. Đối với bất kỳ điều gì liên quan đến các hoạt động đơn giản, bạn nên sử dụng .aggregate() .

Vì vậy, tương đương với shell:

db.collection.aggregate([
    { "$match": { "$and": [ { "prop1": "" }, { "prop2": "" } ] } },
    { "$group": { "_id": "$messageId" } }  
])

Các tài liệu chỉ được hình thành như một chuỗi các tài liệu BSON. Có nhiều ví dụ khác nhau tại đây .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nếu Mongo $ lookup là một kết hợp bên ngoài bên trái, thì tại sao nó lại loại trừ các tài liệu không phù hợp?

  2. MongoDB:cách tạo db xác thực thông qua trình điều khiển java

  3. DbRef với Mongoose - mongoose-dbref hay dân cư?

  4. Spring Data mongo - vấn đề với bộ sưu tập Khác biệt

  5. @CompoundIndex không hoạt động trong Spring Data MongoDB