検索

ホームページ  >  に質問  >  本文

node.js - 如何用mongodb获取某个字段集合?

例如我要获得所有的name字段集合['bob', 'ahn', 'abc'],该怎么写sql

{
   "_id" : 2,
   "name" : "bob",
   "age" : 42,
   "type" : 1,
   "status" : "A",
   "finished" : [ 11, 25 ],
   "badges" : [ "green" ]
}
{
   "_id" : 3,
   "name" : "ahn",
   "age" : 22,
   "type" : 2,
   "status" : "A",
   "finished" : [ 6 ],
   "badges" : [ "blue", "red" ]
}
{
   "_id" : 6,
   "name" : "abc",
   "age" : 43,
   "type" : 1,
   "status" : "A",
   "finished" : [ 18, 12 ],
   "badges" : [ "black", "blue" ]
}
大家讲道理大家讲道理2785日前469

全員に返信(1)返信します

  • 巴扎黑

    巴扎黑2017-04-17 15:03:44

    どの方法を使用しても、データベースから得られる結果は次のとおりです:

    リーリー

    シェルの下にいる場合は、JS スクリプトを使用して変換できます:

    リーリー

    ここではcursor.mapメソッドが使用されています。異なるドライバーには異なる実装が存在する必要があります。ただし、この部分の作業は実際にはデータベースによって行われるのではなく、アプリ側のドライバーによって行われる変換によって行われます。データベースは重要なリソースであるため、リソースを消費する動作は、パフォーマンスに影響を与えずに、可能な限りアプリケーション側に配置する必要があります。アプリケーションの水平拡張はデータベースよりも簡単で低コストだからです。

    返事
    0
  • キャンセル返事