Как бы я выбрал автора под-документа в показанном ниже объекте, не обращаясь к нему напрямую, то есть authors[0]
, чтобы в результате я получил {"_id":"4f44af6a024342300e000002", visible: true}
?
Объект:
{
_id: "4f44af6a024342300e000001",
title: "A book",
created: "2012-02-22T14:12:51.305Z"
authors: [{"_id":"4f44af6a024342300e000002", visible: true}]
}
Я смог обновить его, выполнив это, но его выбор кажется совершенно другой историей:
books.update({_id: "4f44af6a024342300e000001",'authors._id': "4f44af6a024342300e000002"},
{$set: {'books.$.visible': true}}, function(err) {
// ...
});