当前位置: 首页 > 面试题库 >

从mongo结果中删除_id

陆卓
2023-03-14
问题内容

我对mongo和nodejs相当陌生,由于查询的结果是json,我只想将结果作为http请求返回,如下所示:

app.get('/itesms', function(req, res) {
  items.find().toArray(function (err, array) {
    res.send(array);
  })
});

它有效,唯一的问题是我想从结果中隐藏_id字段(递归)。有建议以优雅的方式做到这一点吗?


问题答案:

试试这个解决方案:

app.get('/itesms', function(req, res) {
  items.find({}, { _id: 0 }).toArray(function (err, array) {
    res.send(array);
  })
});


 类似资料:
  • 问题内容: 我正在尝试从猫鼬文档中存储的集合中删除一项。我的文档如下所示: 我想删除SKU为12的金鱼。我正在执行以下操作: 当我这样做时,出现错误“ TypeError:无法读取未定义的属性’等于’”。我不明白为什么。 问题答案: 您需要,然后打个电话。用于顶级文档

  • 问题内容: 我在mongo db中有这样的文档集合: 和服务器端的方法(Spring + Mongo): 该参数是要从trips数组中删除的tripGcsId的列表。上面的方法给我错误: 当我尝试使用$运算符时,如其他SO所述,答案如下: 我收到此错误: 我不确定这个pullAll命令在服务器端应该是什么样子。 问题答案: 您需要使用更新运算符,该运算符将查询用于匹配并删除嵌入式数组中的所有匹配行

  • 这是我在mongodb go驱动程序中的功能: 这个函数运行得很好,但我在结果中得到了字段。我知道mongodb查询可以从查询结果中排除字段,但我不知道如何将其与函数一起使用: 从tutorialspoint: db。删除DDEMO。查找({},{u id:0}); 来自没有字段名的mongodb查询结果 db.collection.find ({},{_id: 0,t_number: 1}).

  • 背景:我正在使用TestNG DataProvider 要求:执行完成后需要从TestNG报告中删除1个测试。 我的解决方案:假设,我需要从报告中删除“XYZ”测试用例。

  • 我想对两个列表的交集使用Java lambda表达式,然后使用lambda表达式从列表中删除。 我想用lambda表达式,我怎么做?

  • 从Java中删除文件夹时发现问题。我使用了以下命令,但运气不好。但是,我可以使用Windows 8.1通过命令提示符删除文件夹: 在这三种情况下,我得到的例外是: java.io.IOException:无法运行程序rmdir:CreateProcess错误=2,系统找不到java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)java.la