在 python 中为 mongodb 编写 shell 脚本时出错在用户 ID 调用的情况下
Posted
技术标签:
【中文标题】在 python 中为 mongodb 编写 shell 脚本时出错在用户 ID 调用的情况下【英文标题】:Error writing shell script in python for mongodb In case of userid call 【发布时间】:2015-11-19 06:28:48 【问题描述】:cursor2 = db.BrandScoreHistoryUpdateFinal.find(
"UserOid" :ObjectId("55d6e7c0f0639509b4c7a83b")).count()
它应该返回该特定值的用户 ID 计数,但它会弹出错误为
名称错误:名称 objectid 未定义。
当我尝试使用时:
ObjectId("55d6e7c0f0639509b4c7a83b").toString()
cursor2 = db.BrandScoreHistoryUpdateFinal.find(
"UserOid" :ObjectId("55d6e7c0f0639509b4c7a83b")).count()
我有同样的错误
【问题讨论】:
search by ObjectId in mongodb with pymongo的可能重复 【参考方案1】:要查询您的文档,您需要导入ObjectId
from bson.objectid import ObjectId
最好的方法是:
ursor2 = db.BrandScoreHistoryUpdateFinal.count(
"UserOid": ObjectId("55d6e7c0f0639509b4c7a83b"))
【讨论】:
以上是关于在 python 中为 mongodb 编写 shell 脚本时出错在用户 ID 调用的情况下的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Python 中为递归对象创建 Mongo 文档模式?
python 在PySpark中为withColumn编写UDF
python 在PySpark中为withColumn编写UDF