对insert_one

时间:2019-05-03 02:43:46

标签: mongodb pymongo

我正在从早期版本升级到pymongo 3.6+。现在不推荐使用集合save()方法,建议使用insert_one替代方法。我习惯于在w=1方法上使用写关注点save(),从文档中我还不清楚如何在使用insert_one()时正确地执行写关注点。在3.x和4.x早期版本中,我应该如何处理?

3 个答案:

答案 0 :(得分:1)

您可以使用with_options方法。示例:

db.users.with_options(write_concern=WriteConcern(w="majority")).insert_one(
                {"name": name, "email": email}
        )

答案 1 :(得分:0)

据我所知,现在已在全局范围内设置写关注,并且单独的insert_one操作无法更改该写关注。默认的写关注点是w=1,表示已给出确认。 PyMongo提供了interface to modify the global write concern

答案 2 :(得分:0)

您可以在代码中执行类似的操作...

feedparser