3

私はこれをやろうとしています:

event = coll.find_one({"_id": {"$oid": event_id}})

event_id は ObjectId からの文字列です。

event_id='50bbd48eefbdd2a1e83bc440'

しかし、イベントは空になります。これは、pymongo で ObjectId を持つドキュメントを見つける方法ではないと確信していますが、しばらく検索しましたが、方法がわかりませんでした。どんな助けでも大歓迎です。ありがとう!

4

2 に答える 2

8

次のように変換する必要がevent_idあります。ObjectId

from bson.objectid import ObjectId
event_id='50bbd48eefbdd2a1e83bc440'
event = coll.find_one({"_id": ObjectId(event_id)})
于 2012-12-03T02:37:56.420 に答える
0

定義した ObjectId 文字列を使用して id で検索する場合event_idは、次のようにします。

event = coll.find_one(event_id)
于 2013-02-18T01:18:32.097 に答える