代码之家  ›  专栏  ›  技术社区  ›  Aravindh

如何使用find query从mongoDB获取数据时获取别名

  •  0
  • Aravindh  · 技术社区  · 7 年前

    我使用的是MongoDB,我的表(表名“my\u table”)如下所示

    attributes: {
            user_id: {
                type: 'string'
            }}
    

    我喜欢获取字段名 user_id user 作为别名

    我可以使用find query获取My\u表的值 My_Table.find({}).then(function(data){console.log(data)}) 使用此查询,我可以得到如下输出 {user_id: "11111"} 但别名为的预期输出为 {user : "11111"}

    为此,我不知道是需要在属性中添加一些字段,还是需要更改查找方法。

    请任何人帮助解决此问题,提前感谢

    1 回复  |  直到 7 年前
        1
  •  1
  •   Shubham    7 年前
    My_Table.aggregate([
    {$match:{}},
    {$project:{user:"$user_id",id:1}}
    ])
    

    在$project或$addFields阶段,您可以根据需要格式化输出