【发布时间】:2017-06-25 18:42:24
【问题描述】:
我目前正在计划使用 Node 开发应用程序,但我对是否应该使用 MongoDb 作为数据库感到困惑。理想情况下,我想使用它。我了解它的一般工作原理,但我不了解的是如何在文档模型中引用其他对象。
例如,假设我有两个对象;一个用户和一个订单对象。
{
Order : {
Id: 1,
Amount: 23.95
}
}
{
User: {
Id: 1,
Orders: [ ]
}
}
基本上,用户将下订单,并且在创建该 Order 对象后,我希望用户对象适当地更新 Orders 数组。
首先,我听到很多关于 MongoDb 缺乏关系功能的消息。那么我是否能够在 Orders 数组中存储对该订单的引用,也许是通过 ID 呢?还是应该将订单对象的副本存储到数组中?
【问题讨论】: