2024-04-24 23:54:49 发布
网友
我试图让pymongo插入新的文档,这些文档的id是字符串格式的,而不是ObjectId格式的。我正在构建的应用程序集成了meteor和python,meteor插入字符串id,因此必须同时使用string和ObjectId会增加复杂性。在
示例:
流星插入医生:
{ "_id" : "22FHWpvqrAeyfvh7B" }
Pymongo插入文档:
你可以切换你的流星应用程序插入对象而不是字符串。只需使用idGeneration选项属性并将值设置为MONGO。在
idGeneration
MONGO
这里有一个例子。在
var todos = new Mongo.Collection('todos', { idGeneration: 'MONGO' });
它在流星文档here中有描述。在
或者,如果您希望Meteir保留字符串,并且无法确定如何将Pymongo配置为以字符串形式存储,那么您可以使用描述的方法here在Pymongo中的objectid和字符串之间进行转换。。在
你可以切换你的流星应用程序插入对象而不是字符串。只需使用
idGeneration
选项属性并将值设置为MONGO
。在这里有一个例子。在
它在流星文档here中有描述。在
或者,如果您希望Meteir保留字符串,并且无法确定如何将Pymongo配置为以字符串形式存储,那么您可以使用描述的方法here在Pymongo中的objectid和字符串之间进行转换。。在
相关问题 更多 >
编程相关推荐