【发布时间】:2017-10-09 06:18:25
【问题描述】:
我正在尝试查看保存在 mongoose 中的数组中的第一个元素。假设它看起来像这样:
var batterySchema = mongoose.Schema({
percent: Number,
minutes: Number,
time: Date,
})
var robotSchema = mongoose.Schema({
name: String,
battery_life: [batterySchema],
});
我将不断地为使用 unshift 的特定机器人的电池寿命文档添加元素。
现在,如果我想在任何时候获取最新的 battery_life 元素,似乎我可以从该数组中弹出而不保存。但我不知道这是否在某些方面不好。我会更喜欢专用的窥视功能,但找不到。
或者,我可以添加另一个始终具有最新电池状态的字段。这样会更好吗?
【问题讨论】: