python连接mongo

连接mongodb数据库

用到pymongo模块

应该是这样来使用:

from pymongo import MongoClient
conn = MongoClient(host= host, port=port)
db = conn[db]#连接指定数据库
db[col].find_one(x)

db.spgoods.find_one(x)

db[col].update({"_id": spinfo["_id"]}, spinfo, True)
db[col].update({"_id": spinfo["_id"]},{"$set":spinfo}, True)
.db[table].insert(spinfo)
db[table].find()

还可以写成类的模式

class nosql:        def __init__(self,host, port, db):#主机地址,端口,数据库名称        self.conn = MongoClient(host= host, port=port)        self.db = self.conn[db]#连接指定数据库
def getthespgood(self, x):
    spdata = self.db["spgoods"].find_one(x)
    return spdata
def updatespgood(self, spinfo):    self.db["spgoods"].update({"_id": spinfo["_id"]}, spinfo, True)
    return True
conn = nosql(‘localhost‘, 27017, ‘goods‘)

然后连接数据库层这么写

def getSpinfo(item,value,depart,comp):    result = pnosql.conn.getthespgood({item: value, "depart":depart, "comp": comp})

得到这种形式的数据需要循环输出

def getspgoods(self,table):    spdata = self.db[table].find()    return spdata

来自为知笔记(Wiz)

时间: 2025-01-25 01:46:49

python连接mongo的相关文章

python 连接各类主流数据库简单示例

本篇博文主要介绍Python连接各种数据库的方法及简单使用 包括关系数据库:sqlite,mysql,mssql 非关系数据库:MongoDB,Redis 代码写的比较清楚,直接上代码 1.连接sqlite # coding=utf-8 # http://www.runoob.com/sqlite/sqlite-python.html import sqlite3 import traceback try: # 如果表不存在,就创建 with sqlite3.connect('test.db')

python 连接各类主流数据库简单示例【转载】

本篇博文主要介绍Python连接各种数据库的方法及简单使用 包括关系数据库:sqlite,mysql,mssql 非关系数据库:MongoDB,Redis 代码写的比较清楚,直接上代码 1.连接sqlite # coding=utf-8 # http://www.runoob.com/sqlite/sqlite-python.html import sqlite3 import traceback try: # 如果表不存在,就创建 with sqlite3.connect('test.db')

Python连接MongoDB数据库并执行操作

环境设置: [[email protected] ~]# cat /etc/redhat-release  CentOS release 6.9 (Final) [[email protected] ~]# python -V Python 2.6.6 1.首先确保,Mongodb数据库运行 2.安装pymongo模块 官网:https://pypi.python.org/pypi/pymongo/(按需下载) [[email protected] src]# wget https://pypi

node-mongo-native1.3.19连接mongo的最优方法

最近需要在node下连接mongo,尝试了很多方法,本文简要总结一下 选择Driver 首先,基本上有4个常见的driver供选择 1.官方的是node-mongo-native 2.基于node-mongo-native,封装的mongoose,是一个ODM小框架 3.kiss小组同样基于node-mongo-native封装的mongoskin 4.mongojs mongoose要求使用Document Schema,我们目前没有这个需求,所以不想用:mongoskin网上评价还可以,但是

python连接mongodb并操作

安装python连接mongodb的库文件pymongo pip install pymongo python连接mongodb程序 import pymongo conn = pymongo.MongoClient("ip",端口) db = conn.admin #连接库 db.authenticate("账号","密码") #用户认证 db=conn.jwh db.test.insert({'id':1,'name':'kaka','sex

python连接字符串的方式

发现Python连接字符串又是用的不顺手,影响速度 1.数字对字符进行拼接 s=""  #定义这个字符串,方便做连接 print type(s) for i in range(10): print i type(i) s+=str(i)  #转换类型在对接 print s 2.字符对字符进行拼接 string="abcdef" for i in string: print i+'jun'  直接使用字符串连接 3.列表和字符串的拼接 list1=['hello','

python 连接sql server数据库的示例代码

首先,到http://pymssql.sourceforge.net/下载pymssql模块,必须安装这个模块才可以用python连接mysql 以下是sql server的操作代码,需要注意字符集 # -*- coding:utf-8 -*- import pymssql #创建一个数据库连接,host是服务器的ip地址,如果是本机可以用".",user是访问用户名,password是密码,database是数据库名 conn=pymssql.connect(host=".

Centos6.7下安装python连接mysql环境故障解决

在Python连接和使用mysql时,需要调用MySQLdb 模块,是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的. MySQLdb模块在不同的平台下安装方式不一样,这里主要介绍Linux下的安装方式,https://pypi.python.org/pypi/MySQL-python  可以在这里选择合适的版本,解压安装. 安装步骤: 1.选择合适的版本以及检查相关路径 这里选择版本为MySQL-pyt

Python连接Mysql数据库(Debian)

Python连接Mysql数据库(Debian) 以下是Python 2.*版本的安装方法,MySQL-python暂不支持Python 3.*版本 提前要做的工作: 安装setuptools,在终端中运行 wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python 安装pip,下载“get_pip.py”,运行 python get_pip.py 运行如下命令装好必要的包 sudo apt-get install python-d