mongodb php bir alt nesnelerin bulma ve çıkarmadan, $ inc diğer subobject

0 Cevap php

Benim belgelerden altnesnesi 'elma' delete ve elma miktarına göre 'fruitInventory' özelliği, düşüş güncellemeye çalışıyorum.

Ben nokta notasyonu kullanmak ya da elma için tam metin araması yapmalıyım ben, devam etmek için nasıl karıştı? Bu konularda bilmiyorum ama elma her zaman sahada 1 olacak varsayabiliriz.

// 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"
}

Sonuç böyle olmalı:

// 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"
}

Yardımlarınız için şimdiden teşekkür ederiz.

0 Cevap