MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoDb Distinct ze sterownikiem zapytania C#

.distinct() method jest starszą implementacją, która jest bardziej wygodną metodą pakowania mapReduce. W przypadku wszystkiego, co jest bardziej skomplikowane niż proste operacje, powinieneś użyć .aggregate() .

Więc odpowiednik powłoki:

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

Dokumenty są po prostu tworzone jako łańcuch dokumentów BSON. Istnieje wiele przykładów tutaj .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pole Manytomany w dokumencie Django mongoengine

  2. Najlepsze praktyki dotyczące tworzenia kopii zapasowych baz danych

  3. Odpytywanie Morphii przez Id

  4. node.js:Mongodb db.collection.find() nie działa, gdy działa collection.insert

  5. Rama agregacji Mongodb dla Grails 1.3.7