【问题标题】:Is it possible to generate '_id' as just numbers in MongoDB? [duplicate]是否可以在 MongoDB 中生成“_id”作为数字? [复制]
【发布时间】:2018-01-19 11:13:45
【问题描述】:

我正在 Flask 应用程序中实现微服务。

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

来自服务 B 的 ID 在 MySQL 中被链接为一个整数字段。

是否可以让 MongoDB 生成 '_id' 作为数字序列而不是字母数字字符,还是我应该改变 MySQL 的架构?

【问题讨论】:

    标签: python mongodb python-3.x pymongo microservices


    【解决方案1】:

    Mongo 直接不会这样做,但你可以自己做。在存储为文档时将 _id 作为唯一编号发送给 mongo,它会接受它。

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

    事实上,您也可以使用自动递增的 _ids 以及 this

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-12
      • 2015-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-12
      相关资源
      最近更新 更多