连接
import pymongo
# 连接mongodb
client = pymongo.MongoClient('localhost', 27017)
# 查看mongodb有多少数据库
print(client.database_names())
db_name = '这里是数据库名称'
db = client[db_name]
collection_name = '这里是集合名称'
collection = db[collection_name]
删除数据
删除指定字段内容(不可恢复)
collection.remove({'question':' '})
collection.remove({'anwser':' '})
插入数据
# 添加单条数据到集合中
user = {"name":"xiaoming","age":"23"}
collection.insert(user) #添加数据
collection.save(users) #添加数据
解决mongodb导出CSV文件编码问题
1、打开命令行,进入我们所安装的mongodb路径下的bin文件夹
2、我们采用bin文件夹下的mongoexport方法进行导出,
mongoexport -d myDB -c user -f _id,name,password,adress --csv -o ./user.csv
mongoexport -d douban -c xingzuo -o ./user.json --type json -f question,anwser
导出json文件
解释
- -d 标示 数据库
- -c 标示 数据表
- -f 需要提取的field用逗号分隔
- -o 输出路径
如果遇到编码问题,用其他的编辑器,例如文本文档,打开CSV文件,另存为一下,记得把编码改成 utf-8 就好了