mongodb 数据库基本操作
在MongoDB中,基本操作包括连接数据库、选择集合、插入文档、查询文档、更新文档、删除文档等。以下是使用MongoDB的Node.js驱动程序执行这些操作的示例代码:
const { MongoClient } = require('mongodb');
// MongoDB连接URL
const url = 'mongodb://localhost:27017';
const client = new MongoClient(url);
// 使用connect方法来连接到服务器
async function run() {
try {
await client.connect();
console.log('Connected successfully to server');
// 连接到数据库
const db = client.db('mydatabase');
// 选择集合
const collection = db.collection('mycollection');
// 插入文档
const insertResult = await collection.insertOne({ a: 1 });
console.log('Insert document:', insertResult);
// 查询文档
const query = { a: 1 };
const docs = await collection.find(query).toArray();
console.log('Found documents:', docs);
// 更新文档
const updateResult = await collection.updateOne(
{ a: 1 },
{ $set: { b: 2 } }
);
console.log('Updated document:', updateResult);
// 删除文档
const deleteResult = await collection.deleteOne({ a: 1 });
console.log('Deleted document:', deleteResult);
} finally {
// 确保在结束程序前关闭数据库连接
await client.close();
}
}
run().catch(console.dir);
在这个例子中,我们首先创建了一个MongoClient
实例,然后使用connect
方法连接到MongoDB服务器。接下来,我们选择了数据库mydatabase
并且选择了集合mycollection
。然后我们分别进行了插入、查询、更新和删除操作。最后,在操作完成后,我们使用close
方法关闭了数据库连接。
评论已关闭