我使用的是MongoDB,我的表(表名“my\u table”)如下所示
attributes: { user_id: { type: 'string' }}
我喜欢获取字段名 user_id 像 user 作为别名
user_id
user
我可以使用find query获取My\u表的值 My_Table.find({}).then(function(data){console.log(data)}) 使用此查询,我可以得到如下输出 {user_id: "11111"} 但别名为的预期输出为 {user : "11111"}
My_Table.find({}).then(function(data){console.log(data)})
{user_id: "11111"}
{user : "11111"}
为此,我不知道是需要在属性中添加一些字段,还是需要更改查找方法。
请任何人帮助解决此问题,提前感谢
My_Table.aggregate([ {$match:{}}, {$project:{user:"$user_id",id:1}} ])
在$project或$addFields阶段,您可以根据需要格式化输出