使用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 }]