sql >> データベース >  >> NoSQL >> MongoDB

MongoDB:$unsetの修飾子セマンティクスを更新します

    簡単に言うと、{"relationships.terminated"} 有効なjson/bsonオブジェクトではありません。 JSONオブジェクトは、キーと値、および{"relationships.terminated"}で構成されます。 キー(または値、見た目によって異なります)のみがあります。

    幸い、Mongoでフィールドの設定を解除するために、削除するフィールドの実際の値を設定する必要はありません。 relationships.terminatedの実際の値に関係なく、任意の値(1はMongoドキュメントで一般的に使用されます)を使用できます。 :

    db.users.update({"username":"joe"},{"$unset":{"relationships.terminated" : 1}});
    



    1. プライマリサーバーのダウンがmongodbレプリケーションで自動的に処理される方法

    2. 非同期メソッドでコードをデバッグできないのはなぜですか?

    3. MongoDBコレクションをCSVファイルにエクスポートする

    4. MongoDB:指定された値を持つアイテムが配列にいくつ存在するかを数えますか?それはドキュメントにありますか?