0
RongからMongoDbデータベース文書を削除しようとしています。Mongo delete_manyメソッドがデータベースから文書を削除しない
はmongodb docsによると、これはそれを行う方法です:
<Mongo::Operation::Result:58395820 documents=[{"ok"=>1, "n"=>0, "opTime"=>{"ts"=>#<BSON::Timestamp:0x00000006f62380 @seconds=1500457271, @increment=1>, "t"=>2}, "electionId"=>BSON::ObjectId('xxxxxxxxxxxxxxxxx')}]>
しかし、その後、私はMongoの中で発見した場合:私は、それは問題ないはず得る結果に基づいて
db = Mongoid::Clients.default
collection = db[:oauth_access_tokens]
collection.delete_many({"resource_owner_id": "xxxxxxxxxxxxxx"})
シェル:
db.oauth_access_tokens.find({resource_owner_id: ObjectId("00000111111")})
私はしないでください。
あなたの結果は言う '「N」=> '0'削除する一致する文書が存在しないことを意味します。 'resource_owner_id'がObjectID型の場合は、' delete_many'フィルタでObjectIDを送信してください。 –