- 在规范化数据模型中,地址文件包含对顾客文件的引用。 ```json // patron document { _id: “joe”, name: “Joe Bookreader” }
// address documents { patron_id: “joe”, // reference to patron document street: “123 Fake Street”, city: “Faketon”, state: “MA”, zip: “12345” }
{ patron_id: “joe”, street: “1 Some Other Street”, city: “Boston”, state: “MA”, zip: “12345” }
- 如果应用程序经常使用名称信息检索地址数据,则您的应用程序需要发出多个查询来解析引用。 更好的方案是将地址数据实体嵌入到顾客数据中```json{"_id": "joe","name": "Joe Bookreader","addresses": [{"street": "123 Fake Street","city": "Faketon","state": "MA","zip": "12345"},{"street": "1 Some Other Street","city": "Boston","state": "MA","zip": "12345"}]}
