Bootstrap

Mongodb基础:怎么使用Node-js操作数据库?超详细

useUnifiedTopology: true
},
(err, client) => {
if (err) {
console.error(‘mongodn connect error’, err)
return
}

console.log(‘mongodb connect success’)

// 切换到数据库
const db = client.db(dbName)

// 关闭连接
client.close()
}
)

3、文档(Document)的操作

查询文档

const MongoClient = require(‘mongodb’).MongoClient

const url = ‘mongodb://localhost:27017’
const dbName = ‘mydb’

MongoClient.connect(
url,
{
useUnifiedTopology: true
},
(err, client) => {
if (err) {
console.error(‘mongodn connect error’, err)
return
}
console.log(‘mongodb connect success’)
const db = client.db(dbName)

// 使用集合
const usersCollection = db.collection(‘students’)

// ------- 文档的操作代码写在此部分,之后将不再包含连接部分代码 -------
// 查询文档
usersCollection.find({ // find() 内不写内容则为查询全部文档
“name” : “Axton”
}).toArray((err, res) => {
if (err) {
console.error(err)
return
}
console.log(res)

// find() 为异步操作,为了使查询完后在关闭数据,所以放至此位置
client.close()
})
// -------------------------------------------------------------
}
)

插入文档

// 插入一条数据, 插入多条可以选择 insertMany()
usersCollection.insertOne({
name: ‘Jack’,
sex: ‘男’,
age: 21
}, (err, res) 

;