0

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

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

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

但是,当我这样做时,尚未应用过滤器,例如:

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

谁能指出我正确的方向?

4

2 回答 2

0

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

myCollection.findOne({ name: hostName  }, { '_id': 0 },(err,res)
于 2020-09-17T17:46:47.163 回答
0

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

如需参考,请参阅此 GitHub 问题,由 Realm 开发人员确认:https ://github.com/realm/realm-js/issues/3275

于 2020-09-30T14:55:17.400 回答