我在想如果我不在mysql中使用auto id
作为主要ID但是使用其他方法来实现,我可以在mysql中用auto id
替换bson.objectid.ObjectId
吗?
根据ObjectId
描述,它由以下内容组成:
它似乎可以提供唯一且不重复的密钥。这是个好主意吗?
答案 0 :(得分:3)
你当然可以这样做。但有一个问题是,由于数据库本身无法设置,因此您需要编写一些Python代码以确保在保存时设置它。
因为你没有使用MongoDB,我想知道你为什么要使用BSON id。相反,您可能需要考虑使用UUID,它确实可以由db自动设置。