我想在数组中存储点击次数。但是要将索引设置为创建时间,以便稍后我只能显示特定日期的点击次数。 是否可以将每个点击记录的索引设置为其创建时间。我有以下架构
var mongoose = require('mongoose');
var uniqueValidator = require('mongoose-unique-validator');
var Schema = mongoose.Schema;
var integerValidator = require('mongoose-integer');
var childSchema = (
{
_id: false,
x: {
type: Number,
index: true
},
y: {
type: Number
},
value: {
type: Number
}
}
);
var clickPoint = new Schema({
sessionId: {
type: String
},
clicks: [childSchema]
});
clickPoint.plugin(integerValidator);
clickPoint.plugin(uniqueValidator);
//export model...
module.exports = mongoose.model("ClickPoint", clickPoint);
我尝试做的是添加它但没有成功:
clickPoint.index({x: 1, y: 1}, {unique: true});
此外,如果您有任何建议,请随时离开。