【发布时间】:2017-09-08 11:32:55
【问题描述】:
我在 id 字段中插入了某些行,并在 id 字段中使用我自己的自定义 id,在检查数据库时,我看到 id 已更改为 backand 自己的 id,从 1、2、3... 开始。我希望保留我的原始 ID,文档没有提到这一点。请帮忙。
回复 Matts 的回答:
我的问题清楚地表明我不想“创建”新 ID,我想保留我发送的原始 ID。在第 n 次浏览 Backand 糟糕的文档后,我看不到这个问题得到解决。我个人觉得很傻,Backand 认为用户提供的 id (通常需要相当繁重的算法,以保持唯一性和随机性不好)和他们超酷的自动增量整数 1,2,3.. 是更好的主键,因此会覆盖客户端 ID。所有支持人员都像鹦鹉一样重复与马特相同的台词,甚至不了解我的具体要求。不,我无法从 backand 创建随机 id,因为相同的 id 被映射到其他系统。请看在上帝的份上,修复您的文档。没有提到它将覆盖 ID。
例如:Firebase 首先检查用户提供的 id,如果存在则不会触及它,如果不存在则创建自己的,但由于自身的限制,我不能使用 firbase,切换到 Mongo 希望这应该会有所帮助。
【问题讨论】:
-
正如我在下面提到的,它在专门用于用 UUID 替换自动增量 ID 的部分的标注中明确说明。这个完全相同的过程可用于使用您喜欢的任何内容填充 ID。
标签: backand