2017-08-11 32 views
0

我在Flask应用程序中实现了微服务。是否可以像MongoDB中的数字那样生成'_id'?

服务A在MySQL上运行,服务B在MongoDB上使用pymongo运行。

服务B的ID作为MySQL中的Integer字段链接。

是否有可能使MongoDB生成'_id'作为一串数字而不是字母数字字符,还是应该改变MySQL的模式?

回答

1

蒙戈直接不会这样做,布你可以自己做。将_id作为唯一编号发送给mongo,同时存储为文档,并且它将接受它。

> db.a.insert({_id:111}) 
WriteResult({ "nInserted" : 1 }) 

事实上,你可以使用自动递增_ids以及使用this

相关问题