【问题标题】:Pymongo returning wrong int value for get queryPymongo 为获取查询返回错误的 int 值
【发布时间】:2021-03-09 02:54:18
【问题描述】:

我在我的笔记本项目中使用 pymongo 3.11.3。 int32 的值由 pymongo 返回常量 100。查询在 MongoDB IDE 中返回正常。这是代码

client = MongoClient("localhost", 27017)
db = client['mongodb_vs_mysql']
mongo_result = db.collection['covid19'].find().sort("Cases_person", -1).limit(30);
for i in list(mongo_result):
    print(i)

数据库有不同的值,但使用 pymongo 查询时,该列显示为 100。

需要帮助

【问题讨论】:

    标签: python-3.x mongodb pymongo-3.x


    【解决方案1】:

    我相当肯定您正在查看不同的数据库;首先,您有不同(尽管相似)的 id 和不同的字段名称(Daily_Cumulative 与 Daily/cumulative)

    【讨论】:

      【解决方案2】:

      我在这段代码中做错了

      db.collection['covid19'] 应该是db['covid19']

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-12
        • 1970-01-01
        • 2019-12-25
        • 2019-09-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多