能否将ID和唯一字段放入mongoDB文档中?

时间:2019-05-01 04:10:29

标签: mongodb indexing spring-data-mongodb

我是Mongodb的新手,正在尝试从PostgreSQL表创建mongodb文档。 Table具有唯一键“ unique_key”,并且与休眠一起很好地工作。下面是表结构。

表A

unique_key(表中的自身ID)| columnA | columnB | columnC

现在,我想为此表创建mongo文档,并从文档中得知该文档具有_ID字段,可用于快速搜索并对其进行索引。

那么我在设计文档时应该如何对待unique_key?

首先-使用_id字段以及unique_id创建mongo文档(集合A),并使unique_key唯一?       {         id:由mongodb创建的ObjectId,         unique_key:123456,(索引且唯一)         columnA:“ columnA”,         columnB:“ columnB”,         columnC:“ columnC”       }

second-将unique_id用作文档中的ID?      {         id:123456(这是unique_key),         columnA:“ columnA”,         columnB:“ columnB”,         columnC:“ columnC”       }

这是mongodb数据库的基本集合,并且得到其他文档的引用,因此,由于还有另一个集合B,我应该在其他文档“ id”或“ unique_key”中使用什么作为键。

{   id:B的objectID   AID:来自集合的ID。 }

OR

{   id:B的objectID   AUniqueKey:123456(来自集合A的unique_key)。 }

MongoDb 4.0

0 个答案:

没有答案