python使用mongodb

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python使用mongodb相关的知识,希望对你有一定的参考价值。

系统环境:Windows 10 ,python3.x

1.安装mongodb

mongodb下载官网:https://www.mongodb.com/download-center?jmp=nav#community

安装教程网上很多,可以自行百度(http://www.cnblogs.com/lzrabbit/p/3682510.html),重点是配置!

方法一:

  配置数据目录

  mongod --dbpath d:\\MongoDB\\data --install

 

  配置日志

  mongod --logpath=‘d:\\MongoDB\\logs\\mongodb.log’ --logappend

 

方法二:

  配置mongodb配置文件

  eg:建立配置文件目录 D:\\MongoDB\\etc

dbpath=D:\\MongoDB\\data #数据库路径
logpath=D:\\MongoDB\\logs\\mongodb.log #日志输出文件路径
logappend=true #错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件
journal=true #启用日志文件,默认启用
quiet=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
port=27017 #端口号 默认为27017

安装成系统服务

  mongod --config D:\\MongoDB\\etc\\mongodb.conf --install

 

启动

  net start MongoDB

 

停止

 

  net stop MongoDB

 

2.使用mongodb可视化工具

我使用的是RoboMongo,官网链接:https://robomongo.org/download

3.安装pymongo

pip install pymongo

4.测试

test.py

import pymongo as pm

# 获取连接
client = pm.MongoClient(‘localhost‘, 27017)  # 端口号是数值型

# 连接数据库
db = client.test

# 获取集合
stb = db.student

# 获取数据信息
datas = stb.find()

for data in datas:
    # print(data.keys()) # 获取集合中的字段属性
    print(data)

运行结果:

技术分享

以上是关于python使用mongodb的主要内容,如果未能解决你的问题,请参考以下文章

常用python日期日志获取内容循环的代码片段

MongoDB PHP

Python 向 Postman 请求代码片段

python使用上下文对代码片段进行计时,非装饰器

python常用代码片段总结

13 个非常有用的 Python 代码片段