Pymongo插入带有字符串ID而不是objectid的Doc

2024-04-24 23:54:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图让pymongo插入新的文档,这些文档的id是字符串格式的,而不是ObjectId格式的。我正在构建的应用程序集成了meteor和python,meteor插入字符串id,因此必须同时使用string和ObjectId会增加复杂性。在

示例:

流星插入医生:

{
    "_id" : "22FHWpvqrAeyfvh7B"
}

Pymongo插入文档:

^{pr2}$

Tags: 字符串文档id应用程序示例string格式复杂性
1条回答
网友
1楼 · 发布于 2024-04-24 23:54:49

你可以切换你的流星应用程序插入对象而不是字符串。只需使用idGeneration选项属性并将值设置为MONGO。在

这里有一个例子。在

var todos = new Mongo.Collection('todos', {
  idGeneration: 'MONGO'
});

它在流星文档here中有描述。在

或者,如果您希望Meteir保留字符串,并且无法确定如何将Pymongo配置为以字符串形式存储,那么您可以使用描述的方法here在Pymongo中的objectid和字符串之间进行转换。。在

相关问题 更多 >