这就是我的数据库文档的外观:
{
"_id" : "aN2jGuR2rSzDx87LB",
"content" : {
"en" : [
{
"content" : "Item 1",
"timestamp" : 1518811796
}
]
}
}
现在我需要在
content.en
数组。
文档本身由一个id选择。
结果应该是:
{
"_id" : "aN2jGuR2rSzDx87LB",
"content" : {
"en" : [
{
"content" : "Item 1",
"timestamp" : 1518811796,
"user" : {
"id" : 'userId'
}
}
]
}
}
我试着这样做,但什么也没发生。我甚至没有收到错误信息。
Content.update(
{ _id: id },
{
$addToSet: {
'content.en.0.user': {
id: 'userId',
}
}
}
)
另外,我想为语言使用一个变量。我该怎么做?有点像
'content.' + language + '.0.user'
…