我有以下数据示例:
{
"id": "2",
"items":
{
"3" : { "blocks" : { "3" : { "txt" : 'xx' } } },
"4" : { "blocks" : { "1" : { "txt" : 'yy'}, "2" : { "txt" : 'zz'} } }
}
}
我想让它看起来像下面的示例数据。只需在 items.3.blocks.3.txt 中附加一个新值,同时保留它的现有值:
{
"id": "2",
"items":
{
"3" : { "blocks" : { "3" : { "txt" : 'xx, tt' } } },
"4" : { "blocks" : { "1" : { "txt" : 'yy'}, "2" : { "txt" : 'zz'} } }
}
}
我在下面跑但没有任何区别
dbx.test.update({"_id": ObjectId("5192264c02a03e374e67d7be")}, {'$addToSet': {'items.3.blocks.0.txt': 'tt'}}, )
什么应该是正确的语法,任何帮助表示赞赏......关于