我正在尝试创建这样的东西:
var User = mongoose.model('Clicker',
totalClicks: [
{type: Number, default: 0},
{type: Number, default: 0}
],
我尝试过不同的文档,包括 MongoDB 和 Mongoose。对我帮助最大的是this one这不会给我语法错误。但数组始终是空的。
maxClicks: Array[0] length: 0
我如何构建这个简单的模型?
Appendix
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);
最佳答案
尝试使用 Mongoose Schema 对象。
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);
关于javascript - 如何创建 Mongoose Model 对象数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34089904/