Reputation: 1640
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. 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
How could I build this simple model?
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);
Upvotes: 0
Views: 4130
Reputation: 692
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);
Upvotes: 2