简体   繁体   English

如何创建对象的猫鼬模型数组?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM