我应该在mongoDB中使用什么数据结构

时间:2019-05-06 06:15:12

标签: node.js mongodb mongoose

我正在MEAN堆栈中创建一个小项目,但是我不知道要使用哪种数据结构。

因此,在这种情况下,当有人要他或她的商店时,我在仅获取商店的商店中没有任何引用。

var personSchema = Schema({
  _id     : Number,
  name    : String,
  stores: [{ type: Schema.Types.ObjectId, ref: 'Store' }]
});

var storeSchema = Schema({
  _id     : Number,
  title    : String
});

AND:

在这种情况下,我给商店提供了该人的参考,因此当一个人要他或她的商店时,我会获取所有具有该人参考的商店。

var personSchema = Schema({
  _id     : Number,
  name    : String
});

var storeSchema = Schema({
  _id     : Number,
  owner    : { type: Schema.Types.ObjectId, ref: 'Person' },
  title    : String
});

哪种方法更好?

1 个答案:

答案 0 :(得分:0)

第一个更好地使用,因为它有助于清理代码和查询。