如何创建对象的Mongoose模型数组
How to create a Mongoose Model array of objects?
我正在尝试创建这样的东西:
var User = mongoose.model('Clicker',
totalClicks: [
{type: Number, default: 0},
{type: Number, default: 0}
],
我试过不同的文档,都是关于MongoDB和Mongoose的。对我帮助最大的是这个,它不会给我语法错误。但是数组总是空的。
maxClicks:Array[0]长度:0
我该如何构建这个简单的模型?
附录
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);
相关文章:
- 使用knockout.js将数组绑定到视图模型
- 将js对象更改为使用嵌套的可观察数组敲除js视图模型
- 如何在ember数据模型中表示数组
- 在Backbone中对模型(数组)进行排序
- 主干输出用于集合模型的空数组
- 字符串映射的Extjs模型数组
- Angular2没有在模型数组中迭代
- Ember 数据模型数组并不总是有数据
- AngularJS 无法自定义验证模型数组值
- 如何在不破坏角度模型(数组)的情况下对其进行过滤
- 主干.js - 模型数组上的更改事件不会在元素更改时触发
- Backbone-JSON的模型数组
- 主干模型数组属性更改和更改事件侦听器不总是启动
- 如何创建对象的Mongoose模型数组
- 无法清除主干模型数组属性
- 如何将控制器's content属性设置为模型数组,而不需要相应的路由
- VueJS复选框模型数组的整数
- 主干:如何在添加模型数组时仅触发一次添加事件
- 筛选骨干集合将返回一个模型数组
- 如何将模型数组传递到jquery中