【发布时间】:2017-10-13 00:02:01
【问题描述】:
请问这是一个愚蠢的问题,但我对 mongo 很陌生。
我在films 下列出了带有子文档的文档。我正在使用我的本地主机上更新单个子文档而没有问题;
db.update(
{ _id: req.params.id, 'films.filmId': req.params.filmId },
{ $set: {
'films.$.watched': watched,
'films.$.watchedAt': watchedAt
}})
但是,当使用 mLab 在 Heroku 上对其进行测试时,它只会更新 films 中列出的第一个子文档,而不管传递给它的 filmId 是什么。
【问题讨论】:
标签: mongodb heroku subdocument mlab