MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Dapatkan nama semua kunci dalam koleksi

Anda dapat melakukannya dengan MapReduce:

mr = db.runCommand({
  "mapreduce" : "my_collection",
  "map" : function() {
    for (var key in this) { emit(key, null); }
  },
  "reduce" : function(key, stuff) { return null; }, 
  "out": "my_collection" + "_keys"
})

Kemudian jalankan berbeda pada koleksi yang dihasilkan untuk menemukan semua kunci:

db[mr.result].distinct("_id")
["foo", "bar", "baz", "_id", ...]


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara menyalin database dari satu server MongoDB ke yang lain?

  2. Mengapa MongoDB tidak menggunakan persimpangan indeks?

  3. Bagaimana cara menanyakan mongodb dengan DBRef

  4. Tren NoSQL – MongoDB, Cassandra, CouchDB &Riak

  5. MongoDB $sin