如何使用python在mongo db中传递find()方法中的变量

如何使用python在mongo db中传递find()方法中的变量,python,mongodb,pymongo,Python,Mongodb,Pymongo,代替318,我需要传递变量“Tid”,以便它可以为所有值运行。 怎么做? 我试过下面的一个,但不起作用: data=coll.find({“第三方站点id”:Tid[i]})如果您的目标是在TPID=[31820526242635] 将for循环逻辑结构为: TPID=[318,205,2624,2635] Tid= len(TPID) try: mclient = MongoClient(host="tgl-mongodb22.rctanalyti

代替318,我需要传递变量“Tid”,以便它可以为所有值运行。 怎么做? 我试过下面的一个,但不起作用:
data=coll.find({“第三方站点id”:Tid[i]})

如果您的目标是在
TPID=[31820526242635]

将for循环逻辑结构为:

   TPID=[318,205,2624,2635]
   Tid= len(TPID)
    try:
        mclient = MongoClient(host="tgl-mongodb22.rctanalytics.com", port=27017)
        Db = mclient['sitereft4']
        Db.authenticate('st_sitereference', 'rlQ2YnPKNlS0')
        coll = Db['shopper_journey_sitedata']
        for i in range(Tid):
            data = coll.find({"third_party_site_id":318})
            for datas in data:
                None
        print(datas["st_site_id"])

我也试过了,它不起作用。
for i in TPID:
    data = coll.find({"third_party_site_id":i})
    print(data)