MongoDB コマンドの発行:
db.foo.insert({ x: "foo", y: "bar" })
db.foo.update({ x: "foo" }, { $unset: { y: 1 } })
次のエラーが発生します。MongoError: Invalid modifier $unset
私が理解しているように、MongoDB ドキュメントのUpdate Operators: $unset部分によると、これは問題なく動作するはずです。
シェル バージョン: 2.4.4 - インストール (Ubuntu 10.04): mongodb-10gen_2.4.4_amd64.deb
MongoDB ログは次のように述べています。update test.foo query: { x: "foo" } exception userassert:Invalid modifier specified $unset 0ms