准备工作
开发环境:windows 7
开发工具:pycharm
python版本:python3.7
用到的库:pymongo,urllib
思路分析
- 新建一个mongo操作类,在类的初始化函数里创建数据库连接,数据库及数据表
- 插入数据
- 查询并显示数据
代码实例
#! /usr/bin/env python
# coding = utf-8
# Author:'Alvin'
# Date: '2018/8/24'
from pymongo import MongoClient
from urllib.parse import quote_plus
class PyMongoDemo(object):
def __init__(self):
uri = "mongodb://{}:{}@{}".format(quote_plus('user'),quote_plus('password'),'IPaddr:port')
self.conn = MongoClient(uri)#创建数据库连接
self.db = self.conn.mydb#数据库名
self.my_set = self.db.test_set#表名
def insertData(self):
users = [{'name': 'zhangsan', 'age': 18}, {'name': 'naguniang', 'age': 23}]
self.my_set.insert(users)#插入两条数据
def getData(self):
#调用插入数据函数,插入数据
self.insertData()
#显示所有数据
for data in self.my_set.find():
print(data)
if __name__ == "__main__":
mongo = PyMongoDemo()
mongo.getData()