mongodb数据库基本操作
时间: 2023-09-03 12:15:58 浏览: 116
MongoDB 是一个开源的、面向文档的 NoSQL 数据库,它提供了灵活的数据模型和强大的查询功能。下面是一些 MongoDB 数据库的基本操作:
1. 连接 MongoDB 数据库:
```
const { MongoClient } = require('mongodb');
const uri = 'mongodb://localhost:27017'; // MongoDB 的连接字符串
const client = new MongoClient(uri);
async function connect() {
try {
await client.connect();
console.log('Connected to MongoDB');
} catch (err) {
console.error('Failed to connect to MongoDB', err);
}
}
connect();
```
2. 创建数据库:
```
const db = client.db('mydatabase'); // 创建名为 'mydatabase' 的数据库
```
3. 创建集合(类似于表):
```
const collection = db.collection('mycollection'); // 创建名为 'mycollection' 的集合
```
4. 插入文档(即数据):
```
const document = { name: 'John', age: 30 };
const result = await collection.insertOne(document);
console.log(`Inserted document with ID: ${result.insertedId}`);
```
5. 查询文档:
```
const query = { name: 'John' };
const result = await collection.find(query).toArray();
console.log(result);
```
6. 更新文档:
```
const filter = { name: 'John' };
const update = { $set: { age: 35 } };
const result = await collection.updateOne(filter, update);
console.log(`Modified ${result.modifiedCount} document(s)`);
```
7. 删除文档:
```
const filter = { name: 'John' };
const result = await collection.deleteOne(filter);
console.log(`Deleted ${result.deletedCount} document(s)`);
```
这些是 MongoDB 数据库的一些基本操作,你可以根据自己的需求进行进一步学习和探索。
阅读全文