iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >使用python语言操作MongoDB
  • 524
分享到

使用python语言操作MongoDB

语言操作python 2023-01-31 05:01:03 524人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

mongoDB是一个跨平台的NoSQL,基于Key-Value形式保存数据。其储存格式非常类似于python的字典,因此用Python操作MonGoDB会非常的容易。 pymongo的两种安装命令 pip install pym

mongoDB是一个跨平台的NoSQL,基于Key-Value形式保存数据。其储存格式非常类似于python的字典,因此用Python操作MonGoDB会非常的容易。


pymongo的两种安装命令

pip install pymongo

easy_install pymongo

Python操作MongoDB

#encoding:utf=8  
import pymongo  

connection=pymongo.Connection('10.32.38.50',27017)  

#选择myblog库  
db=connection.myblog  

# 使用users集合  
collection=db.users  




#添加命令如下:  

# 添加单条数据到集合中  
user = {"name":"xiaoxu","age":"23"}  
collection.insert(user)     #添加数据
collection.save(users)      #添加数据

#同时添加多条数据到集合中  
users=[{"name":"xiaoxu","age":"23"},{"name":"xiaoli","age":"20"}]  
collection.insert(users)    #添加数据
collection.save(users)      #添加数据




#删除命令如下:
collection.remove({"name":"xiaoxu"})


#修改命令如下:
collection.update(xxxx)


#查询命令如下: 

#查询单条记录  
print collection.find_one()  

#查询所有记录  
for data in collection.find():  
    print data  

#查询此集合中数据条数  
print collection.count()  

#简单参数查询  
for data in collection.find({"name":"1"}):  
print data  

#使用find_one获取一条记录  
print collection.find_one({"name":"1"})  

实例如下:

#-*-coding:utf8-*-
import pymongo

connection = pymongo.MongoClient()
tdb = connection.Jikexueyuan
post_info = tdb.test

jike = {'name':u'极客', 'age':'5', 'skill': 'Python'}
god = {'name': u'玉皇大帝', 'age': 36000, 'skill': 'creatanything', 'other': u'王母娘娘不是他的老婆'}
godslaver = {'name': u'月老', 'age': 'unknown', 'other': u'他的老婆叫孟婆'}
post_info.insert(jike)
post_info.insert(god)
post_info.insert(godslaver)
post_info.remove({'name': u'极客'})

print u'操作数据库完成!'

--结束END--

本文标题: 使用python语言操作MongoDB

本文链接: https://www.lsjlt.com/news/188425.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作