请考虑在我的mongo集合中输入以下内容。
{
"id" : "_0001",
"map" : {
"foo" : 1
}
}
现在我需要在内部地图中添加一个条目。像
{
"id" : "_0001",
"map" : {
"foo" : 1,
"bar" : 2,
}
}
map
不是list
所以我不能在那里使用$push
。有没有办法在mongo中这样做。而且我也通过casbah访问数据库。如果可以的话,请记下casbah代码。
注意: - 地图不应该是列表
答案 0 :(得分:6)
你试过了吗?
db.test.update({ _id : "_0001"}, { $set : { "map.bar" : 2}})