0

ドキュメントからPathオブジェクトを削除したいと思います。$unset演算子を使用しようとしましたが、を要求する必要はありません。ドキュメントからサブドキュメント全体を削除する方法はありますか?

{
    "Address" : {
        "Country" : "temp",
        "City" : "temp",
        "Street" : "temp",
        "House" : "temp",
        "Apartment" : "temp"
    },
    "Birthday" : {
        "Date" : {
            "Day" : "temp",
            "Moth" : "temp",
            "Year" : "temp"
        }
    },
    "ConnectionStatus" : "Offline",
    "DisplayName" : "temp",
    "Email" : "temp",
    "FirstName" : "temp",
    "LastName" : "temp",
    "Password" : "temp",
    "Path" : {
        "Start" : {
            "Longtitude" : 400,
            "Latitude" : 300
        },
        "End" : {
            "Longtitude" : 500,
            "Latitude" : 400
        },
        "Milestones" : [ 
            {
                "Longtitude" : 420,
                "Latitude" : 320
            }, 
            {
                "Longtitude" : 450,
                "Latitude" : 350
            }, 
            {
                "Longtitude" : 480,
                "Latitude" : 380
            }
        ]
    },
    "ProgressStatus" : "Safe",
    "_id" : ObjectId("5201cadc5b4da1f65a000001")
}}
4

1 に答える 1

1

db.coll.update({"_id" : ObjectId("5201cadc5b4da1f65a000001")}, {$unset: {Path : 1}})

$unset演算子に値1を指定する必要があります

collコレクション名に置き換えます

于 2013-08-07T06:23:31.283 に答える