Mongoose是一个基于Node.js的MongoDB对象模型工具,可以在应用程序中定义数据模型、执行查询和验证数据等操作。下面是使用Mongoose进行MongoDB数据模型定义的基本步骤:
pre npm install mongoose
pre
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/my_database', { useNewUrlParser: true });
pre
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const mySchema = new Schema({
name: {
type: String,
required: true
},
age: {
type: Number,
required: true
},
email: {
type: String,
required: true,
unique: true
}
});
const MyModel = mongoose.model('MyModel', mySchema);
module.exports = MyModel;
在上面的代码中,首先引入Mongoose模块,并使用Schema定义了一个mySchema数据模型,其中包含了三个字段:name、age和email。然后使用mongoose.model方法将mySchema转换为MyModel模型,并导出MyModel模型。
注意:在使用Schema定义数据模型时,可以指定字段类型、是否必须、默认值、唯一性等属性。Mongoose支持的字段类型包括String、Number、Date、Boolean、Buffer、Mixed、ObjectId和Array等。