使用MongoDB对象ID作为文档中的唯一键

时间:2016-03-23 06:07:18

标签: mongodb primary-key objectid

我将MongoDB用于我的高级项目,允许捐赠者赞助儿童参与类似于世界视觉的组织,并且我想知道将ObjectID数据类型重用为json数组中的唯一ID的可行性

捐赠文件示例:

head

transactions._id就是我正在寻找反馈的内容。我需要这是唯一的,以便我可以区分彼此的订单,但我不想创建一个新的集合来存储这些作为文档,而是将它们全部保存在捐赠者文档中。有什么想法吗?

编辑:我并不好奇的是ObjectID的技术唯一性。我希望了解的是,如果现实的话,重新定位" ObjectID作为一个唯一键,然后在应用程序逻辑中使用。 我需要一些方法来在每个文档中跨该类型数组的所有实例唯一地标识数组中的对象。 I.E。:每个交易都需要拥有自己的唯一标识符,并且这些交易存储在同一集合中的许多不同文档的数组中。

0 个答案:

没有答案