pymongo中find_one_and_update无匹配过滤条件时返回值是什么?
find_one_and_update无匹配文档时的返回值
- 在PyMongo中,执行
collection.find_one_and_update(filter, update)且filter未匹配到任何文档时,返回的result值为None。 - 其他主流MongoDB驱动(如Node.js官方驱动)的同名方法
findOneAndUpdate,默认情况下无匹配文档时也会返回对应语言的空值(比如JavaScript中的null)。
额外说明:如果需要在无匹配时执行插入操作并返回指定内容,可以通过设置upsert=True参数。此时若没有匹配文档会插入新文档,返回结果由return_document参数决定:默认ReturnDocument.BEFORE仍会返回None,设置为ReturnDocument.AFTER则会返回新插入的文档。
内容的提问来源于stack exchange,提问作者Michael
相关产品推荐
相关产品推荐

