[英]How to create a Mongoose Model array of objects?
I'm trying to create something like this: 我正在尝试创建类似这样的东西:
var User = mongoose.model('Clicker',
totalClicks: [
{type: Number, default: 0},
{type: Number, default: 0}
],
I've tried different docs, both about MongoDB and Mongoose. 我尝试过有关MongoDB和Mongoose的其他文档。 The one that helped me the most was this one that don't give me a syntax error. 那我帮助最大的一个是这样一个不给我一个语法错误。 But the array is empty, always. 但是数组总是空的。
maxClicks: Array[0] length: 0 maxClicks:数组[0]长度:0
How could I build this simple model? 我如何建立这个简单的模型?
Appendix 附录
model.js: model.js:
var mongoose = require('mongoose');
var Clicker = mongoose.model('Clicker',
{
username: { type: String, unique: true},
password: { type: String, select: false},
totalClicks: [
{type: Number, default: 0},
{type: Number, default: 0}
],
maxClicks: [
{type: Number, default: 100},
{type: Number, default: 100}
]
});
module.exports = mongoose.model('Clicker', Clicker);
Try using a Mongoose Schema object. 尝试使用猫鼬模式对象。
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var Clicker = new Schema({
{
username: { type: String, unique: true},
password: { type: String, select: false},
totalClicks: [{type: Number, default: 0}],
maxClicks: [{type: Number, default: 100}]
});
module.exports = mongoose.model('Clicker', Clicker);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.