17

MySQLクエリに相当するmongodbは何ですか

SELECT username AS  `consname` FROM  `consumer`
4

2 に答える 2

20

sammaye が言及したように、集計フレームワークで $project を使用してフィールド名前を変更する必要があります。

したがって、あなたの場合は次のようになります。

db.consumer.aggregate([
    { "$project": {
        "_id": 0,
        "consname": "$username"
    }}
])

すばらしいことに、2.6.x バージョンでは、aggregate がカーソルを返します。これは、検索のように動作することを意味します。

スキーマを永続的に変更するには、 $rename演算子を参照することもできます。

于 2014-05-21T21:51:01.237 に答える