MongoServerError:无法在包含投影中排除字段日期

imh*_*bey 8 database mongodb mongodb-query

我正在使用 MongoDB Atlas 服务器...并遇到此错误...这是什么意思...?有人可以用简单的话解释一下吗?...

这是我正在尝试的查询...

db.posts.find({}, {title: 1, date: 0})
Run Code Online (Sandbox Code Playgroud)

数据库中帖子的结构如下:

[
  {
    _id: ObjectId("63739044de169f6d0h2e6a3d"),
    title: 'Post 2',
    body: 'a news post',
    category: 'News',
    likes: 1,
    tags: [ 'news', 'events' ],
    date: 'Tue Nov 15 2022 18:53:24 GMT+0530 (India Standard Time)'
  },
  {
    _id: ObjectId("63739271de179f5d0e31e5b2"),
    title: 'Post 1',
    body: 'hey there, hemant here',
    category: 'random',
    likes: 1,
    tags: [ 'random', 'events' ],
    date: 'Tue Nov 15 2022 18:41:24 GMT+0530 (India Standard Time)'
  }
]

Run Code Online (Sandbox Code Playgroud)

但我收到一个错误,上面写着...

MongoServerError: Cannot do exclusion on field date in inclusion projection
Run Code Online (Sandbox Code Playgroud)

我试图获取所有文档对象(不包括日期参数并包括标题参数),但出现错误...

use*_*461 10

根据文档,第一个参数find是filter,第二个参数是projection. projection允许您指定要返回的字段。_id是您需要在投影中显式排除的唯一字段。对于所有其他字段,您只需说明包含内容。您必须遵循以下格式。

db.posts.find({}, {title: 1, body:1, category:1, likes:1, tags:1})
Run Code Online (Sandbox Code Playgroud)