新しいドキュメントを作成する
>>>Categories.insert({'test':'test'}) ObjectId('506b563df49a007f73000001')
はい、作成OKです。
>>> Categories.find_one({'test':'test'}) {u'test': u'test', u'_id': ObjectId('506b4149f49a007cd0000000')}
値が「hello」の新しい属性「newAttr」を指定します
>>> Categories.update({'_id':Categories.find_one({'test':'test'})['_id']},{'newAttr':'hello'})
同じドキュメントを検索
>>> Categories.find_one({'test':'test'}) {u'test': u'test', u'_id': ObjectId('506b563df49a007f73000001')}
更新されてない??
新しい属性を含むものを検索します。
>>> Categories.find_one({'newAttr':'hello'}) {u'newAttr': u'hello', u'_id': ObjectId('506b4149f49a007cd0000000')}
以前のドキュメントを更新するのではなく、別のドキュメントを作成しましたか??
これを修正する方法はありますか?