准备向MongoDB数据库test中添加10万条数据,包括姓名、年龄。姓名为dtdx1、dtdx2...dtdx100000,年龄为1、2、3....100000。请写出相应代码.
时间: 2023-05-12 08:06:48 浏览: 51
以下是向MongoDB数据库test中添加10万条数据的代码:
```python
import pymongo
client = pymongo.MongoClient("mongodb://localhost:27017/")
db = client["test"]
collection = db["people"]
for i in range(1, 100001):
name = "dtdx" + str(i)
age = i
person = {"name": name, "age": age}
collection.insert_one(person)
```
这段代码使用了Python的pymongo库来连接MongoDB数据库,并在循环中向数据库中插入10万条数据,每条数据包括姓名和年龄。
相关问题
mongodb数据库名为test6,集合为items,在python中查询删除数量小于10的数据
好的,可以使用如下的代码进行查询删除操作:
```python
import pymongo
# 连接数据库
client = pymongo.MongoClient()
db = client.test6
# 获取集合
collection = db.items
# 删除数量小于10的数据
result = collection.delete_many({"count": {"$lt": 10}})
# 输出删除结果
print("删除了 %d 条数据" % result.deleted_count)
```
其中,`delete_many()` 方法用于删除符合条件的多条数据,`{"count": {"$lt": 10}}` 表示查询 `count` 字段小于 10 的数据进行删除。最后,`result.deleted_count` 表示删除的数据条数。
node.js中mongodb数据库操作
在Node.js中操作MongoDB数据库,需要使用第三方库mongoose。下面是一个简单的例子,演示如何使用mongoose连接MongoDB数据库并进行一些基本的操作:
```javascript
// 引入mongoose库
const mongoose = require('mongoose');
// 连接MongoDB数据库
mongoose.connect('mongodb://localhost/test', { useNewUrlParser: true, useUnifiedTopology: true })
.then(() => console.log('MongoDB Connected'))
.catch(err => console.log(err));
// 定义数据模型
const Schema = mongoose.Schema;
const userSchema = new Schema({
name: String,
age: Number,
email: String
});
const User = mongoose.model('User', userSchema);
// 插入数据
const user = new User({
name: 'Alice',
age: 20,
email: 'alice@example.com'
});
user.save()
.then(() => console.log('Data saved'))
.catch(err => console.log(err));
// 查询数据
User.find()
.then(users => console.log(users))
.catch(err => console.log(err));
// 更新数据
User.updateOne({ name: 'Alice' }, { age: 21 })
.then(() => console.log('Data updated'))
.catch(err => console.log(err));
// 删除数据
User.deleteOne({ name: 'Alice' })
.then(() => console.log('Data deleted'))
.catch(err => console.log(err));
```