Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript在mongoose模式中作为值的数组_Javascript_Mongodb_Mongoose Schema - Fatal编程技术网

使用javascript在mongoose模式中作为值的数组

使用javascript在mongoose模式中作为值的数组,javascript,mongodb,mongoose-schema,Javascript,Mongodb,Mongoose Schema,我正在使用平均堆栈执行积垢操作。我正在使用mongoose,我还创建了一个模式 discussions.js const mongoose = require('mongoose'); const Schema = mongoose.Schema; const discussionSchema = new Schema({ question: String, date: String, askedby: String, answers: String[], tags: St

我正在使用平均堆栈执行积垢操作。我正在使用
mongoose
,我还创建了一个模式

discussions.js

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

const discussionSchema = new Schema({
  question: String,
  date: String,
  askedby: String,
  answers: String[],
  tags: String[]
})

module.exports = mongoose.model('discussion', discussionSchema, 'discussions');

请注意,
answers
tags
属性应该是
string
类型的数组,而其余属性是简单的
string
值。这是正确的实现吗?请纠正我。

正确的定义方式是:

  answers :[String],
  tags:[String]


参考:

String
模式中的数组可以定义为:
答案:[String]
answers :[{ type: String }],
tags:[{ type: String }]