python - 如何从 MongoDB 获取 python 中的唯一值?
问题描述
我想获得ssn_variations的唯一数据,即唯一b_no
且ssn_no
没有重复。我正在从mongodb
if cr_no in list(json_cr.keys()):
cr_data = json_cr[cr_no]
if "ssn_variations" in list(cr_data.keys()):
ssn_variations = cr_data["ssn_variations"]
for var_key in ssn_variations.keys():
variations = ssn_variations[var_key]
b_no = variations["b_no"].strip()
ssn_no = variations["ssn_no"].strip()
if b_no != "" and ssn_no != "":
if b_type == "Borrower":
if b_no == "1":
self.C1212.append({"borrower_name": encompass_full_name, "ssn_no": ssn_no})
else:
if b_no == "2":
self.C1212.append({"borrower_name": encompass_full_name, "ssn_no": ssn_no})
我收到这样的回复
{
"ssn_variations" : {
"1" : {
"b_no" : "5",
"ssn_no" : "32323"
},
"2" : {
"b_no" : "2",
"ssn_no" : "232323"
},
"3" : {
"b_no" : "2",
"ssn_no" : "232323"
}
}
},
但我想要一个像下面这样没有重复的回应。
{
"ssn_variations" : {
"1" : {
"b_no" : "5",
"ssn_no" : "32323"
},
"2" : {
"b_no" : "2",
"ssn_no" : "232323"
},
},
我尝试set
了方法但没有得到所需的输出
MongoDb 查询获取数据
db.Document_Details_Table.find({"loanNumberId":"4343434","documentId":"434343"})
.projection({})
.sort({_id:-1})
.limit(100)
解决方案
推荐阅读
- angular - Angular HttpClient 无法获得响应
- python - Matplotlib.plot 波浪线
- apache-spark - pyWriteDynamicFrame:无法识别的方案空;预期 s3、s3n 或 s3a [胶水到 Redshift]
- java - Java中转换的模糊概念
- javascript - Why using push or any array method modifies the original array but assigning it to something else doesn't?
- java - 我的应用不再要求用户允许写入外部存储,为什么?
- android - Android:在部署的应用程序中找不到资源异常
- java - 如何将编辑文本值添加到列表视图
- node.js - 有人可以在 try and catch 期间获得错误状态吗?节点.js
- php - Php - 如何在不设置路由的情况下接收简单的帖子正文?