MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDb Distinct с C# драйвер за заявка

.distinct() метод е по-стара реализация, която е по-скоро удобен метод, обвиващ mapReduce. За нещо по-ангажиращо от простите операции трябва да използвате .aggregate() .

Така че еквивалентът на обвивката:

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

Документите просто се формират като верига от BSON документи. Има различни примери тук .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Показване на данните върху уеб страница, извлечена от mongodb с помощта на node.js

  2. Име с тирета на колекция MongoDB

  3. MongoDB $project:Запазване на предишни полета на конвейера

  4. Полета за сбор на Mongoose от попълнени документи

  5. Как да проверите връзката с mongodb