我是Mongodb的新手,正在尝试从PostgreSQL表创建mongodb文档。 Table具有唯一键“ unique_key”,并且与休眠一起很好地工作。下面是表结构。
现在,我想为此表创建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