0

Sails プロジェクトに Sails-mongo アダプターを使用しています。

コレクションから選択した列を取得したい。

ここに私のコレクション文書データがあります

{
   "_id": ObjectId("54449e2ecaf08cf40fc8704f"),
   "名前": "デモ",
   "display_name": "デモ",
   「ステータス」:真、
   "createdAt": ISODate("2014-10-20T05:31:26.714Z"),
   "updatedAt": ISODate("2014-10-21T13:02:41.595Z")
}

「name」と「display_name」を取得したい

「SELECT name, display_name FROM TABLE」のようにmysqlと同じ。

-ありがとう :)

4

2 に答える 2

2

次のように でnative関数を使用できます。sailsjs

ModelName.native(function (err, Collection){
  Collection.find({}, { 'name': 1, 'displayName': 1, '_id': 0 }, function (err, result){
     if(err){
       /* handle error */
     }
     else{
       /* Do somethig with the result */
     }
  });
});

このnative関数を使用すると、Sailsjs でネイティブ mongodb クエリを実行できます。

MongoDB次を使用して、コンソールでクエリを確認できます。

db.collectionName.find({}, { 'name': 1, 'displayName': 1, '_id': 0 })

于 2014-10-31T13:41:22.620 に答える