首页 > 解决方案 > Pymongo 将我的变量读取为 licteral,如果我用美元 $ 编写也是如此

问题描述

问题很简单,但我不明白我错在哪里:

我想复制一个字段:

client = MongoClient(uri)
mydb = client["tesi_gazzette"]
gazzette_table = mydb["gazzette"]

gazzette_table.update_one(
    {},
    {'$set':
        {
            'codicerelazionale': '$uri'
        }
    }
)

但结果是:

在此处输入图像描述

标签: pythonmongodbpymongo

解决方案


此代码有效:

   gazzette_table.update_one(
        {},
        [
            {"$set": {"name": '$uri'}}
        ]
    )

推荐阅读