sql >> Database teknologi >  >> NoSQL >> MongoDB

$push tilsvarende for kort i mongo

Priknotation med $set operator er, hvordan du adresserer individuelle elementer.

Tag følgende dokument:

{
    "_id": 1,
    "map": {
        "field2": 1
    }

}

For at tilføje "felt3" til kortet opdaterer du sådan her:

db.collection.update({ "_id": 1 }, { "$set": { "map.field3": 2 } })

Så nu ser dit dokument sådan her ud:

{
    "_id": 1,
    "map": {
        "field2": 1,
        "field3": 2
    }
}



  1. hvordan man kontrollerer, om et felt findes i et specifikt dokument Mongodb ved hjælp af C#?

  2. Hvordan kan jeg løse Kunne ikke opsætte sockets under opstart, når jeg kører mongodb server?

  3. Find alle dokumenter, hvor feltet ikke findes, plus, hvis feltet findes, anvend betingelse

  4. Hvordan henter man al indlejret dokumentværdi ved hjælp af den officielle C#-driver til MongoDB?