【发布时间】:2015-05-20 07:21:32
【问题描述】:
我想为用户设计一个库存。 基本上,我尝试创建一个库存,其中包含一个 user_id 和一个包含每个项目数量的项目列表。
有我的集合“项目”的架构:
var ItemSchema = new mongoose.Schema({
name: String,
image: String,
effects : {
attack: String,
defense: String,
life: String
}
});
我无法设计一个可以轻松更新每个项目的数量并添加新项目的库存集合。
【问题讨论】:
-
我正在寻找一个很好的模式来代表用户的一种库存。我有我的“ItemSchema”,但我不知道如何设计我的 InventorySchema。我想要一个 ItemSchema 数组,但有一个数字。例如,如果我有两个“帽子”,我不想在我的集合中将名为“帽子”的项目两次命名,但字段“数字”设置为“2”
-
我的回答好运吗?