数组作为 mongoose 模式中的值使用 javascript
Array as value in mongoose schema using javascript
我正在使用 MEAN 堆栈执行 CRUD 操作。我正在使用 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]
或
answers :[{ type: String }],
tags:[{ type: String }]
我正在使用 MEAN 堆栈执行 CRUD 操作。我正在使用 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]
或
answers :[{ type: String }],
tags:[{ type: String }]