python - 如何在 Python 中打印 MongoDB 对象中 Json 内的值

标签 python json pymongo

我有这个 Json,我需要一个费率值。

 "_id" : ObjectId("5addb57d0043582d48ba898a"),
"success" : true,
"timestamp" : 1524477784,
"base" : "EUR",
"date" : "2018-04-23",
"rates" : {
    "AED" : 4.492662,
    "AFN" : 85.576329,
    "ALL" : 128.39508,
    "AMD" : 586.837094,
    "ANG" : 2.177608,
    "AOA" : 267.092358,
    "ARS" : 24.678283,
    "AUD" : 1.602032,
    "AWG" : 2.177639,
    "AZN" : 2.079155,
    "BAM" : 1.958775,
    "BBD" : 2.446786,
    "BDT" : 101.517146,
    "BGN" : 1.943843,
    "BHD" : 0.460968,
    "NOK" : 9.626194,
 }

这是我的 Python 代码

import pymongo

uri = "mongodb://127.0.0.1:27017"
client = pymongo.MongoClient(uri)
database = client['db']
collection = database['currency']
collection2 = database['countries']
p = str(input('Insert the country: ')).capitalize()

if p=='Norway':
currency = collection.find_one({'NOK'})
print(currency)

我想打印de NOK里面的值,我该怎么做? 提前致谢。

最佳答案

我认为你可以通过以下方式调用它:

currency = collection.find_one({"NOK"})
print(currency['rates']['NOK'])

关于python - 如何在 Python 中打印 MongoDB 对象中 Json 内的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49979605/

相关文章:

Python简单的音频音调发生器

python - 通过 Braintree 了解我处于哪种模式

python - 从特定网站下载所有可用的 CSV 和 KML 文件

python - 如何增加一个RGB图像的亮度而不会溢出?

来自自定义 jQuery AJAX 函数的 Javascript 回调

json - 如何在spark scala中将json字符串解析到不同的列?

javascript - XMLHttpRequest 内容长度不等于文件实际大小

python - 如何获取 Mongo 聚合的分页

python - 有人知道 pymongo 中 2dsphere 索引的工作示例吗?

python - 在 MongoEngine 中增加一个 IntField