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

mongoose model.find()を使用して、1つのフィールドのみのすべてのエントリを取得します

    探しているものは、プロジェクション と呼ばれます。 :

    Video.find({}, {iframe: 1}, function (err, docs) {
       res.json(docs);
    });
    

    findの2番目のパラメータ 関数は、返すフィールドを指示します。 _idが必要ない場合 同様に、次を使用します:{_id:0, iframe:1}

    そのように:

    Video.find({}, {_id:0, iframe:1}, function (err, docs) {
       res.json(docs);
    });
    

    ただし、投影では明確なは得られません。 値。使用するフィールドのみが(繰り返しとともに)返されます。



    1. MongoError:ジオキーを抽出できません

    2. Mongodb v4.0トランザクション、MongoError:トランザクション番号はレプリカセットメンバーまたはmongosでのみ許可されます

    3. mongodbでgroupbyを使用してMax()を選択します

    4. Clouderaレプリケーションプラグインは、ApacheHBaseのxプラットフォームレプリケーションを有効にします