如果这是一个愚蠢的问题,请原谅,但我对mongo很新。
我有films
下列出的子文档的文档。我在本地主机上使用;
db.update(
{ _id: req.params.id, 'films.filmId': req.params.filmId },
{ $set: {
'films.$.watched': watched,
'films.$.watchedAt': watchedAt
}})
然而,当使用mLab在Heroku上测试它时,它只会更新films
中列出的第一个子文档,而不管传递给它的filmId。