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

Apakah Meteor memiliki kueri yang berbeda untuk koleksi?

Collection.find({}).distinct('myField', true);

Untuk menggunakannya, letakkan yang berikut ini di [project]/client/lib/a.js:

LocalCollection.Cursor.prototype.distinct = function (key,random) {
  var self = this;

  if (self.db_objects === null)
    self.db_objects = self._getRawObjects(true);
  if (random)
    self.db_objects = _.shuffle(self.db_objects);
  if (self.reactive)
    self._markAsReactive({ordered: true,
                          added: true,
                          removed: true,
                          changed: true,
                          moved: true});
  var res = {};
  _.each(self.db_objects,function(value){

    if(!res[value[key]]){
        res[value[key]] = value;
    }
  });
  return _.values(res);
};



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Temukan Dokumen di MongoDB yang dengan bidang larik adalah subset dari larik kueri

  2. Kembalikan hasil sebagai Array Nilai Saja

  3. MongoDB mencocokan beberapa elemen dalam array

  4. Bagaimana Anda menerapkan ID utama yang bertambah secara otomatis di MongoDB?

  5. Kelompokkan menurut jumlah mongodb