pymongodb 的update_one、replace_one的参数
这样写,但必须查到才能更新,自做更新
coll.update_one({'crawl_url': doc['crawl_url']}, {'$set': {'is_start': '0'}})
这样写,会查出如果存在就更新,如果不存在就插入。
coll.update_one({'crawl_url': doc['crawl_url']}, {'$set': {'is_start': '0'}}, upsert=True)
可以实现不改变list原来的元素的情况下添加
condition = {'crawl_url': item['crawl_url']}
data = self.sto_coll.find_one(condition)
for ul_elem in refer_soup.find_all('ul'):
for li_elem in ul_elem.find_all('li'):
data['reference_list'].append(str(li_elem).replace('&', '&'))
self.sto_coll.replace_one(condition, data, upsert=True)
版权声明:本文为Chenftli原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。