私のコレクションがMongoDBに次のように保存されていると考えてください:
{
_id: 'Unique_Value',
FieldMONGO1: 'ngfn',
FieldMONGO2: { SomeKey: ['val1','val2','val...'] },
}
Mongoose の Model Instance で find メソッドを使用して取得すると。次のJSON 出力が得られます。
{
_id: 'Unique_Value',
FieldMONGO1: 'NAME_value',
FieldMONGO2: { SomeKey: ['val1','val2','val...'] },
}
どちらもまったく同じです。
質問:FieldMONGO1
フィールド名をto FirstName
、FieldMONGO2
to NewName
& _id
toのように変更する方法はありますIdentityNo
か?
私の出力は次のようになります:
{
IdentityNo: 'Unique_Value',
FirstName: 'ngfn',
NewName: { SomeKey: [] },
}
知っている解決策: JSON 出力をそのまま取得してから、Node.js コードのフィールド (属性) 名を変更することです。しかし、ここでの問題は、それがブロッキング コードになることです。巨大なデータが要求された場合、サーバーにオーバーヘッドが発生する可能性があります。
同じことを行う効率的な方法を見つけるのを手伝ってくれる人はいますか?
事前の感謝