gpt4 book ai didi

javascript - pouchdb _id 属性值必须是全局唯一的吗?

转载 作者:行者123 更新时间:2023-11-28 03:46:33 25 4
gpt4 key购买 nike

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,并且再次尝试使用相同的 创建新文档>_id2018-01-26T21:12:15.574Z,pouchdb 会抛出异常或以某种方式更改 _id 属性,使其成为唯一的 id ?例如2018-01-26T21:12:15.574Z_1

最佳答案

如果您有要求,Pouchdb/Couchdb 会自动生成新文档的 id。我们通常喜欢将文档的独特属性(例如名称或位置)与 date.toJSON 结合起来,使 ids 具有 self 描述性。你一看 _id 就知道该文档是关于什么的

关于javascript - pouchdb _id 属性值必须是全局唯一的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48430626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com