关于mongoose库
Mongoose 是一个用于 Node.js 和 MongoDB 的对象数据建模 (ODM) 库。它提供了对 MongoDB 数据库的简单、基于 Schema 的解决方案,使得在 Node.js 应用程序中使用 MongoDB 更加方便和高效。
mongoose库的安装和使用
要在 Node.js 项目中使用 Mongoose,可以通过 npm 安装:
npm install mongoose
mongoose连接本地MongoDB数据库
一个简单的示例,在本地MongoDB数据库创建database名为mydatabase,创建collection名为User。
使用 Mongoose 连接到 MongoDB 并定义和使用 Schema的示例代码:
// 引入 mongoose
const mongoose = require('mongoose');
// 连接到 MongoDB 数据库
mongoose.connect('mongodb://localhost:27017/mydatabase', {
useNewUrlParser: true,
useUnifiedTopology: true
});
// 定义一个 Schema
const userSchema = new mongoose.Schema({
name: { type: String, required: true },
age: { type: Number, required: true },
email: { type: String, required: true, unique: true }
});
// 创建模型
const User = mongoose.model('User', userSchema);
// 创建一个新用户
const newUser = new User({
name: 'John Doe',
age: 30,
email: 'john.doe@example.com'
});
// 保存用户到数据库
newUser.save()
.then(() => console.log('User saved!'))
.catch(err => console.error('Error saving user:', err));
mongoose连接Cloud MongoDB Platform
## 未完待续