引用PyMongo

复制代码 代码如下:

>>> import pymongo

创建连接Connection

复制代码 代码如下:

>>> import pymongo

>>> conn = pymongo.Connection('localhost',27017)

复制代码 代码如下:

>>> from pymongo import Connection

>>> conn = Connection('localhost',27017)

创建Connection时,指定host及port参数

复制代码 代码如下:

>>> import pymongo

>>> conn = pymongo.Connection(host='127.0.0.1',port=27017)

连接数据库

复制代码 代码如下:

>>> db = conn.ChatRoom

复制代码 代码如下:

>>> db = conn['ChatRoom']

连接聚集

复制代码 代码如下:

>>> account = db.Account

复制代码 代码如下:

>>> account = db["Account"]

查看全部聚集名称

复制代码 代码如下:

>>> db.collection_names()

查看聚集的一条记录

复制代码 代码如下:

>>> db.Account.find_one()

>>> db.Account.find_one({"UserName":"keyword"})

查看聚集的字段

复制代码 代码如下:

>>> db.Account.find_one({},{"UserName":1,"Email":1})

{u'UserName': u'libing', u'_id': ObjectId('4ded95c3b7780a774a099b7c'), u'Email': u'libing@35.cn'}

>>> db.Account.find_one({},{"UserName":1,"Email":1,"_id":0})

{u'UserName': u'libing', u'Email': u'libing@35.cn'}

查看聚集的多条记录

复制代码 代码如下:

>>> for item in db.Account.find():

item

>>> for item in db.Account.find({"UserName":"libing"}):

item["UserName"]

查看聚集的记录统计

复制代码 代码如下:

>>> db.Account.find().count()

>>> db.Account.find({"UserName":"keyword"}).count()

聚集查询结果排序

复制代码 代码如下:

>>> db.Account.find().sort("UserName")  --默认为升序

>>> db.Account.find().sort("UserName",pymongo.ASCENDING)   --升序

>>> db.Account.find().sort("UserName",pymongo.DESCENDING)  --降序

聚集查询结果多列排序

复制代码 代码如下:

>>> db.Account.find().sort([("UserName",pymongo.ASCENDING),("Email",pymongo.DESCENDING)])

添加记录

复制代码 代码如下:

>>> db.Account.insert({"AccountID":21,"UserName":"libing"})

修改记录

复制代码 代码如下:

>>> db.Account.update({"UserName":"libing"},{"$set":{"Email":"libing@126.com","Password":"123"}})

删除记录

复制代码 代码如下:

>>> db.Account.remove()   -- 全部删除

>>> db.Test.remove({"UserName":"keyword"})

mongobd python_Python操作MongoDB数据库PyMongo库使用方法相关推荐

  1. Python 操作 MongoDB 数据库!

    作者 |黄伟呢 来源 |数据分析与统计学之美 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. 先来看看MySQL与MongoDB 概念区别 ...

  2. 用python向mongodb插入数据_Python操作MongoDB数据库(一)

    Python操作MongoDB数据库(一) 前言 干货文章继续出发!隔的时间有些久了哈,对 MongoDB 安装回顾的同学,可以看下windows环境 <初识 MongoDB 数据库>.这 ...

  3. Python3操作MongoDB数据库

    Python3操作MongoDB数据库 文章目录 Python3操作MongoDB数据库 0. 写在前面 1. 安装开源驱动库pymongo 2. 参考 0. 写在前面 Linux:Ubuntu Ky ...

  4. python数据库模糊查询_Python操作mongodb数据库进行模糊查询操作示例

    本文实例讲述了Python操作mongodb数据库进行模糊查询操作.分享给大家供大家参考,具体如下: # -*- coding: utf-8 -*- import pymongo import re ...

  5. 58 Node.js中操作mongoDB数据库

    技术交流 QQ 群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder 的程序人生 1.数据库概述及环境搭建 1.1 为什么要使用数据库 动态网站中的数据都是存储在数据 ...

  6. PHP操作mongodb数据库操作类

    最近的项目开发中使用的数据库是mongodb数据库,因为小编的公司也是刚刚使用mongodb数据库,所以之前没有封装好的mongodb数据库操作类拿来使用,所以小编在项目中自己封装了一个mongodb ...

  7. Lua 操作 MongoDB 数据库实例

    最近有个工作是使用Nginx + Lua实现一个操作MongoDB数据库的API,主要实现其count和query功能.之前没有写过Lua,于是也就勉强着上手,在cloudwu的 lua-mongo ...

  8. Nodejs 操作 MongoDb 数据库

    一.在 Nodejs 中使用 Mongodb 在前面的博文我们给大家讲了如何使用命令操作 Mongodb,这篇博文开始我们给大家讲解一 下如何使用 Nodejs 来操作 Mongodb 数据库 Nod ...

  9. 使用mongoose 在 Node中操作MongoDB数据库

    MongoDB 关系型和非关系型数据库 关系型数据库(表就是关系,或者说表与表之间存在关系). 所有的关系型数据库都需要通过sql语言来操作 所有的关系型数据库在操作之前都需要设计表结构 而且数据表还 ...

最新文章

  1. 经常误提交.DS_Store文件怎么办?Git全局排除配置了解一下!
  2. MVC中的ActionResult
  3. 【爬虫笔记】爬虫基础
  4. 如何用javascript获取文本框,下拉框,单选框的对应值或者将值赋给它们?雪原虎 发布于:2007-10-22 00:32
  5. windows自动修复失败,无法启动
  6. Flask项目中应用七牛云存储
  7. LeetCode 103. 二叉树的锯齿形层次遍历(BFS / 双栈)
  8. python修改静态html_Python 静态页面爬虫---urllib3库实现
  9. python帮助文档在哪_python文档之查看帮助文档方法
  10. Zookeeper 在Linux系统的安装
  11. 宝塔php伪静态规则,宝塔BT面板伪静态规则大全集合汇总
  12. 在输入框输入时限制输入框只能输入正整数以及两位小数正则表达式
  13. markdown生成目录
  14. ubuntu mysql无法启动服务器_ubuntu – Mysql无法启动mysqld.sock缺失
  15. 用html语言设计李白的一首诗,李白《赠汪伦》的教案设计
  16. Finecms基础操作手册
  17. 计算机网络——路由器接口及静态路由配置
  18. 数据库技术之MVCC
  19. Emlog最新文章采集插件
  20. 基于HTML5 Canvase的在线画图及图片处理工具

热门文章

  1. SQL Server 数据库维护脚本合集[005]-删除数据库所有用户表
  2. Extjs prompt 显示密码框
  3. element 日历组件-自定义内容
  4. hive与hbase集成
  5. 模型评估——定量分析预测的质量
  6. IDEA下搜狗输入法输入中文时卡着不动的参考解决方法
  7. springMVC 相对于 Structs 的优势
  8. [转贴]Cocos2d-x3.2与OpenGL渲染总结(一)Cocos2d-x3.2的渲染流程
  9. framework 2.0 新增的一个string.split()方法重载
  10. ES5-拓展 隐式数据类型转换