引入依赖
const { MongoClient: MongoDB } = require('mongodb')
创建数据库连接
// 创建客户端
const client = new MongoDB('mongodb://localhost:27017', {
// 新老版本兼容
useNewUrlParser: true
})
// 连接
ret = await client.connect()
console.log('连接成功')
// 创建数据库
const db = client.db('test')
const fruits = db.collection('fruits')
插入数据
// 插入数据
// 插入单个
ret = await fruits.insertOne({
name: '芒果',
price: 20.5
})
// 插入多个
// ret = await fruits.insertMany([{...}, {...}, ...])
console.log('插入成功:', JSON.stringify(ret, '', '\t'))
查询数据
// 查询数据
ret = await fruits.findOne({ name: '西瓜' })
console.log('查询:', JSON.stringify(ret, '', '\t'))
更新数据
// 更新数据
ret = await fruits.updateOne({ name: '橘子' }, {
$set: {
name: '葡萄'
}
})
console.log('更新成功:', JSON.stringify(ret, '', '\t'))
删除数据
// 删除数据
ret = await fruits.deleteOne({ name: '葡萄' })
console.log('删除成功:', JSON.stringify(ret, '', '\t'))
关闭连接
client.close()