【发布时间】:2018-07-03 23:30:00
【问题描述】:
PouchDB Manual 建议使用Date().toJSON() 为每个文档生成一个新的 id。 However this an result in _id values that are identical.。 PouchDB 是否有内置机制来处理这个问题,还是我们应该使用 eventid 之类的东西?
具体而言,Date().toJson() 可以在同一时间产生 id 值,如下所示:
2018-01-26T21:12:15.574Z
2018-01-26T21:12:15.574Z
2018-01-26T21:12:15.575Z
如果一个文档已经有一个_id 或2018-01-26T21:12:15.574Z 并且再次尝试创建一个具有相同_id 值2018-01-26T21:12:15.574Z 的新文档,pouchdb 将抛出异常或以某种方式更改_id 属性这样它就变成了一个唯一的ID?例如2018-01-26T21:12:15.574Z_1。
【问题讨论】:
-
路人注意,我认为该建议的上下文 — 与批量 API 如何按
_id(allDocs()等)排序有关。
标签: javascript pouchdb event-id