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等。