python获取数据库返回的结果_python 查数据库的数据返回的是没有数据?

在Python中使用MongoDB查询时,尽管数据库中存在记录,但使用特定关键字查找却返回空结果。代码尝试插入数据时,发现是重复项,这表明查询逻辑存在问题。检查查询条件和数据库内容以解决此问题。
摘要由CSDN通过智能技术生成

def process_item(self, item, spider):

print('打印的文件地址和名字为')

print(item['file_url'], item['name'])

key_word = {"file_url": "asdasdasd", "name": "asdasdadas"}

res = self.db.find(key_word)

print('查到的数据为')

print(res)

if res:

print('查到数据量')

raise DropItem("Duplicate item found: %s" % item)

else:

print('*****************************进入数据库**************************************************')

self.db.insert({"file_url": item['file_url'], "name": item['name']})

return item

db.XiaoMiQuan.find()

{ "_id" : ObjectId("5bbf14dbc96b5b3f5627d11d"), "file_url" : "https://baogaocos.seedsufe.com/2018/07/19/doc_1532004923556.pdf", "name" : "AMCHAM-中国的“一带一路”:对美国企业的影响(英文)-2018.6-8页.pdf" }

我数据库 这个collection 里面是这个,但是我在python 里面查了一个没有的数据怎么也返回了东西

f&e=1874736000&token=kIxbL07-8jAj8w1n4s9zv64FuZZNEATmlU_Vm6zD:Aa_-t7C8cCDjBWe3EZYatp1qQis= 秋叶大叔-给你一个社群你怎么管v2-42页.pdf

查到的数据为

查到数据量

2018-10-12 15:53:40 [scrapy.core.scraper] WARNING: Dropped: Duplicate item found: {'file_url': 'https://files.zsxq.com/lnQuwPAAWDexZKnV1XbBjDRDNA71?attname=%E7%A7%8B%E5%8F%B6%E5%A4%A7%E5%8F%94-%E7%BB%99%E4%BD%A0%E4%B8%80%E4%B8%AA%E7%A4%BE%E7%BE%A4%E4%BD%A0%E6%80%8E%E4%B9%88%E7%AE%A1v2-42%E9%A1%B5.pdf&e=1874736000&token=kIxbL07-8jAj8w1n4s9zv64FuZZNEATmlU_Vm6zD:Aa_-t7C8cCDjBWe3EZYatp1qQis=',

'name': '秋叶大叔-给你一个社群你怎么管v2-42页.pdf'}

{'file_url': 'https://files.zsxq.com/lnQuwPAAWDexZKnV1XbBjDRDNA71?attname=%E7%A7%8

这里的pymongod.cursor就是返回的数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值