PouchDB 的最佳实践建议是使用 PUT
而不是 POST
来创建新文档(类似于关系型数据库中的行),主要原因是后者生成一个随机 ID,这使得以后对数据进行排序变得低效。另一方面,PUT
要求提供用户生成的唯一 ID。
我有点困惑,PouchDB 似乎没有提供这个功能,那么生成唯一的连续 ID 的最佳方法是什么(类似于 PostgreSQL 的序列)?我可以使用类似于 maxID
的东西,但我认为主要问题在于确保当我确定 maxID 时,没有其他人在我实际成功插入记录之间插入记录。
有什么建议吗?