【发布时间】:2017-05-18 07:40:50
【问题描述】:
我会用什么方法来拯救 40 种不同类型的犯罪,每种犯罪都有身份和机会?
我将如何获取 ID、机会并更新它们?
到目前为止我得到了什么:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var crime_modelSchema = new Schema({
userid : String,
crimes: [
{
id: {type: Number, default: 1},
chance: { type: Number, default: 50}
}
],
ip: String,
time: Number,
});
module.exports = mongoose.model('crime_model', crime_modelSchema);
这是要走的路还是我很远?
【问题讨论】:
-
架构似乎没问题,但您可以展示您尝试获取 ID、机会并更新它们的内容?
-
scema 是正确执行 IT 的方法吗,因为它有 30 多个阵列?
-
数组?我认为您的意思是对象数组。如果我错了,请纠正我。您的架构也很好,但您也可以为犯罪创建单独的架构并将其嵌入到您的主架构中。以防万一你想让它变得简单。
标签: javascript mongodb mongoose database-schema database-performance