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 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>