MST

星途 面试题库

面试题:Python中如何使用pymongo实现与MongoDB数据库的简单数据交互

假设你有一个MongoDB数据库,里面有一个名为 'users' 的集合,集合中的文档结构为 {'name': 'xxx', 'age': x} 。请用Python的pymongo库实现连接数据库,向 'users' 集合中插入一条数据 {'name': 'John', 'age': 30} ,并查询出所有年龄大于25岁的用户数据。
38.4万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
from pymongo import MongoClient

# 连接数据库
client = MongoClient('mongodb://localhost:27017/')
db = client['your_database_name']  # 替换为实际数据库名
users_collection = db['users']

# 插入数据
new_user = {'name': 'John', 'age': 30}
users_collection.insert_one(new_user)

# 查询年龄大于25岁的用户数据
result = users_collection.find({'age': {'$gt': 25}})
for user in result:
    print(user)