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”?是的,引号似乎不会改变结果。