首页 > 解决方案 > 如何使用猫鼬保存数组架构?

问题描述

我需要将用户选择的类别(商业、技术、体育......)保存在具有使用猫鼬的类别数组的用户集合中。

这是我的用户架构和类别数组,我想在其中保存用户类别。

var mongoose = require('mongoose');
var Schema = mongoose.Schema;

var UserSchema = Schema({
  nick:{
    type: String,
    required: true
  },
  email: {
    type: String,
    required: true
  },
  password: {
    type: String,
    required: true
  },
  categories:[{
    type: String
  }]
});

module.exports = mongoose.model('User', UserSchema);

标签: javascriptarraysnode.jsmongodbmongoose

解决方案


改变

categories: [
  {
    type: String
  }
]

categories: [
   category: {
      type: String
   }
]

推荐阅读