sql >> データベース >  >> NoSQL >> MongoDB

Meteorには、コレクションに対する明確なクエリがありますか?

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

    使用するには、[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. PooledRedisClientManagerが接続を解放しない

    2. MongoDBで値ベースのOrderByを実行するにはどうすればよいですか?

    3. Redis:ソートされたセットのスコアの合計

    4. Redisキーが期限切れにならないのはなぜですか?