javascript - 如何创建 Mongoose Model 对象数组?

标签 javascript arrays node.js mongodb mongoose

我正在尝试创建这样的东西:

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/

相关文章:

javascript - 如何使用 SigWeb 在 JavaScript 代码中检测 Topaz 设备是否已连接(通过 USB)?

java - 接受用户输入时打印格式

python - 哈希算法 Node js vs Python

node.js - 从谷歌云存储中读取图像并使用谷歌云功能发送

javascript - 为什么 JavaScript 中的 return 语句不返回任何内容?

javascript - 在 SAS/HTML/javascript 中,如何在打开后立即关闭 STP _webout html 页面?

javascript - 动态生成的字段和数据在提交后保留

c - 将整数保存到第一个整数给定的数组中

python - 将一个元素添加到 pandas dataframe 中的数组末尾

javascript - Socket.io + NodeJS 不适用于 Heroku