Node.js MongoDB Realm NodeJS SDK$项目语法?

Node.js MongoDB Realm NodeJS SDK$项目语法?,node.js,mongodb,realm,mongodb-realm,Node.js,Mongodb,Realm,Mongodb Realm,我正在尝试执行一个简单的查询,返回一些收集数据。我想过滤掉结果中的\u id字段 根据我的理解(基于),这样做的语法应该如下所示: myCollection.findOne( { name: hostName }, { $project: { _id: 0 } } ) 但是,执行此操作时,未应用过滤器,例如: { _id: XXXXXXXXXXXXXXXXXXXX, name: 'the name', ... } 有人能给我指出正确的方向吗?美元项

我正在尝试执行一个简单的查询,返回一些收集数据。我想过滤掉结果中的
\u id
字段

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

myCollection.findOne(
        { name: hostName },
        { $project: { _id: 0 } }
)
但是,执行此操作时,未应用过滤器,例如:

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

有人能给我指出正确的方向吗?

美元项目还有其他选择。下面一个提供了不带_id的数据

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

如果其他人遇到这种情况,结果证明文档不准确,并且没有反映SDK的当前状态


作为参考,请参阅此GitHub问题,其中一个领域开发人员确认了此问题:

不幸的是,此结果与我使用的语法相同。您是否尝试使用“\u id”而不仅仅是“u id”?是的,引号似乎不会改变结果。