MongoDB Realm NodeJS SDK $project 语法?

MongoDB Realm NodeJS SDK $project syntax?

我正在尝试执行一个简单的查询,其中会返回一些集合数据。我想过滤掉结果中的 _id 字段。

根据我的理解(基于 ​​documentation),这样做的语法应该如下所示:

myCollection.findOne(
        { name: hostName },
        { $project: { _id: 0 } }
)

然而,当我这样做时,过滤器没有被应用,例如:

{
  _id: XXXXXXXXXXXXXXXXXXXX,
  name: 'the name',
  ...
}

谁能指出我正确的方向?

$project 还有其他选项。下面一个提供没有_id

的数据
myCollection.findOne({ name: hostName  }, { '_id': 0 },(err,res)

万一其他人遇到这个问题,事实证明文档不准确并且没有反映 SDK 的当前状态。

作为参考,请参阅此 GitHub 领域开发人员确认的问题:https://github.com/realm/realm-js/issues/3275