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

Mongo Find()函数不会排除_id

沈俊明
2023-03-14
问题内容

您好,我似乎无法使排除_id工作,这是代码

const findLabels = (db, cb) => {
  // Get the documents collection
  const collection = db.collection(documentName);

  // Find some documents
  collection.find({}, { _id: 0 }).toArray((err, docs) => {
    // An error occurred we need to return that to the given 
    // callback function
    if (err) {
      return cb(err);
    }

    assert.equal(err, null);
    console.log("Found the following records");
    console.log(docs)

    return cb(null, docs);
  });
}

这是控制台日志上的输出

Found the following records
[ { _id: 5a5ee78cc130e727a3b1fdb6, name: 'Downgradeklajds' },
  { _id: 5a5ee794c130e727a3b1fdb7, Pizel: '00:00:07' } ]

我哪里做错了?


问题答案:

我认为指定投影的正确方法是使用“字段”或“投影”属性,具体取决于驱动程序的版本。

collection.find({}, {projection:{ _id: 0 }})

在此处阅读文档。



 类似资料:
  • 问题内容: 我在body 函数上使用此脚本: 每次我移动鼠标并画一条新线时,都应该清除画布,但是它不能正常工作。我正在尝试不使用jQuery,鼠标侦听器或类似工具来解决它。 问题答案: 您应该使用“ beginPath() ”。这就对了。

  • 我正在使用处理Python3中的列表。6: 我期望的结果是:。 当然,我可以使用来处理结果。但是有没有办法让直接返回到我想要的结果?

  • 我的问题是,我在尝试删除不一致的邮件时收到错误。 我收到这个错误: 我还尝试了,但我收到一个错误,告诉我消息未定义。 当我删除试图删除消息的代码时,程序就会工作。

  • 本文向大家介绍使用PHP函数scandir排除特定目录,包括了使用PHP函数scandir排除特定目录的使用技巧和注意事项,需要的朋友参考一下 scandir()函数返回一个数组,其中包含指定路径中的文件和目录。如下所示: 例子: 输出: 大部分情况只需要该目录的文件列表数组,如下: 一般是通过排除“.”或者“..”的数组项解决的: 另外一种方法,利用array_diff函数,剔除scandir函

  • 我正在处理一个android应用程序,并在一个视图中使用viewpager。我正在使用PagerAdapter来显示ViewPager中选项卡的视图。我必须动态添加/删除一些选项卡。当我添加任何tab及其视图时,将调用instantiateItem函数,并成功添加tab。但当我从viewpager中删除任何选项卡时,应该调用destroyItem函数,但它没有被调用,选项卡的视图也没有被删除。这是

  • 所以几天前,我安装了vscode来处理Unity游戏引擎脚本,然而,即使我安装了C#扩展,它也不会显示每个函数的参数,例如,如果我编写一个函数,vscode没有显示我应该把什么样的参数放在括号里。我怎样才能让它这样做? 比如说,在我编写的代码中,它不会显示的参数: 此外,每当我从Unity项目加载脚本时,vscode都会显示此错误: 错误图像