【发布时间】:2010-12-24 17:39:59
【问题描述】:
我正在尝试从我的文档中删除子对象“apples”并更新“fruitInventory”属性,减少苹果的数量。
我对如何继续感到困惑,我应该使用点表示法还是对苹果进行全文搜索?我不知道这是否重要,但你可以假设苹果总是在字段 1 中。
// Document 1
{
"1": {
"apples": 3,
"fruitInventory": 21,
"oranges": 12,
"kiwis": 3,
"lemons": 3
},
"2": {
"bananas": 4,
"fruitInventory": 12,
"oranges": 8,
},
"_id": "1"
}
// Document 2
{
"1": {
"apples": 5,
"fruitInventory": 10,
"oranges": 2,
"pears": 3
},
"2": {
"bananas": 4,
"fruitInventory": 6,
"cherries": 2,
},
"_id": "2"
}
结果应该是这样的:
// Document 1
{
"1": {
"fruitInventory": 18,
"oranges": 12,
"kiwis": 3,
"lemons": "3"
},
"2": {
"bananas": 4,
"fruitInventory": 12,
"oranges": 8,
},
"_id": "1"
}
// Document 2
{
"1": {
"fruitInventory": 5,
"oranges": "2",
"pears": "3"
},
"2": {
"bananas": 4,
"fruitInventory": 6,
"cherries": 2,
},
"_id": "2"
}
提前感谢您的帮助。
【问题讨论】:
标签: php mongodb mongodb-php database