`
cakin24
  • 浏览: 1396612 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

python操作MongoDB数据库

阅读更多

代码

>>> import pymongo
>>> client=pymongo.MongoClient ('localhost',27017)
>>> db=client.students
>>> db.collection_names()
['students']
>>> students=db.students
>>> students.find()
<pymongo.cursor.Cursor object at 0x0000017A74305FD0>
>>> for item in students.find():
	print(item)
	
{'_id': ObjectId('59394a87ae09c56bd9c1d375'), 'name': 'zhangsan', 'age': 18.0, 'sex': 'male'}
>>> wangwu={'name':'wangwu','age':20,'sex':'male'}
>>> students.insert(wangwu)
ObjectId('593a7c5fedb5a1abeb757052')
>>> for item in students.find({'name':'wangwu'}):
	print(item)
	
{'_id': ObjectId('593a7c5fedb5a1abeb757052'), 'name': 'wangwu', 'age': 20, 'sex': 'male'}
>>> students.find_one()
{'_id': ObjectId('59394a87ae09c56bd9c1d375'), 'name': 'zhangsan', 'age': 18.0, 'sex': 'male'}
>>> students.find_one({'name':'wangwu'})
{'_id': ObjectId('593a7c5fedb5a1abeb757052'), 'name': 'wangwu', 'age': 20, 'sex': 'male'}
>>> students.find().count()
2
>>> students.remove({'name':'wangwu'})
{'ok': 1, 'n': 1}
>>> for item in students.find():
	print(item)
	
{'_id': ObjectId('59394a87ae09c56bd9c1d375'), 'name': 'zhangsan', 'age': 18.0, 'sex': 'male'}
>>> students.find().count()
1
>>> students.create_index([('name',pymongo.ASCENDING)])
'name_1'
>>> students.update({'name':'zhangsan'},{'$set':{'age':25}})
{'ok': 1, 'nModified': 1, 'n': 1, 'updatedExisting': True}
>>> students.find_one()
{'_id': ObjectId('59394a87ae09c56bd9c1d375'), 'name': 'zhangsan', 'age': 25, 'sex': 'male'}
>>> students.update({'age':25},{'$set':{'sex':'Female'}})
{'ok': 1, 'nModified': 1, 'n': 1, 'updatedExisting': True}
>>> students.remove()
{'ok': 1, 'n': 1}
>>> students.find().count()
0
>>> zhangsan={'name':'zhangsan','age':25,'sex':'Male'}
>>> lisi={'name':'lisi','age':21,'sex':'Male'}
>>> wangwu={'name':'wangwu','age':22,'sex':'Female'}
>>> students.insert_many([zhangsan,lisi,wangwu])
<pymongo.results.InsertManyResult object at 0x0000017A749FC5E8>
>>> for item in students.find().sort('name',pymongo.ASCENDING):
	print(item)
	
{'_id': ObjectId('593a806bedb5a1abeb757054'), 'name': 'lisi', 'age': 21, 'sex': 'Male'}
{'_id': ObjectId('593a806bedb5a1abeb757055'), 'name': 'wangwu', 'age': 22, 'sex': 'Female'}
{'_id': ObjectId('593a806bedb5a1abeb757053'), 'name': 'zhangsan', 'age': 25, 'sex': 'Male'}
>>> for item in students.find().sort([('sex',pymongo.DESCENDING),('name',pymongo.ASCENDING)]):
	print(item)
	
{'_id': ObjectId('593a806bedb5a1abeb757054'), 'name': 'lisi', 'age': 21, 'sex': 'Male'}
{'_id': ObjectId('593a806bedb5a1abeb757053'), 'name': 'zhangsan', 'age': 25, 'sex': 'Male'}
{'_id': ObjectId('593a806bedb5a1abeb757055'), 'name': 'wangwu', 'age': 22, 'sex': 'Female'}
>>> 

 

分享到:
评论

相关推荐

    完整版 Python高级开发课程 高级教程 07 Python操作MongoDB数据库.pptx

    【Python高级开发课程 高级教程】中的第07部分主要涵盖了Python操作MongoDB数据库的知识。MongoDB是一种流行的NoSQL数据库系统,它以文档存储为主,适合处理大规模、非结构化或半结构化的数据。在Python中,我们通常...

    完整版 Python高级开发课程 高级教程 07 Python操作MongoDB数据库.rar

    这个高级教程将深入讲解上述内容,帮助你掌握Python与MongoDB的集成应用,提升你在大数据处理和NoSQL数据库操作上的技能。通过学习并实践提供的PPTX文件中的内容,你将成为一名能够熟练运用Python操作MongoDB的专业...

    Python操作MongoDB数据库的基本一些操作 .zip

    mongodb 数据库基本操作 1、mongoDB的介绍 mongoDB是一个基于分布式文件存储的数据库,由 C++ 语言编写,旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。它介于关系数据库和非关系数据库之间,被认为是非...

    Python操作mongodb数据库进行模糊查询操作示例

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

    mongodb 数据库基本操作 使用MongoDB Python操作NoSQL数据库

    以上就是使用Python操作MongoDB数据库的基本步骤。通过这些操作,你可以实现对MongoDB的全面控制,包括读取、写入、修改和删除数据。在实际项目中,还可以利用PyMongo提供的更多高级特性,如索引、聚合框架等,以...

    Python操作Mongodb数据库的方法小结

    本文实例讲述了Python操作Mongodb数据库的方法。分享给大家供大家参考,具体如下: 一 导入 pymongo from pymongo import MongoClient 二 连接服务器 端口号 27017 连接MongoDB 连接MongoDB我们需要使用PyMongo库...

    Python操作MongoDb数据库流程详解

    1.简介 MongoDB是一个基于分布式文件存储的文档数据库,可以说是非关系型(NoSQL,Not Only SQL)数据库中比较像关系型...MongoDB数据库可以到网站https://www.mongodb.org/downloads下载,安装之后打开命令提示符

    Python操作mongodb数据库的方法详解

    本文实例讲述了Python操作mongodb数据库的方法。分享给大家供大家参考,具体如下: 安装pymongo 下载pymongo: ...

    Python操作MongoDB数据库的方法示例

    Python通过`pymongo`库与MongoDB进行交互,该库提供了丰富的API来执行各种数据库操作。以下是一些关于如何使用Python操作MongoDB数据库的关键知识点: 1. **连接MongoDB**: 首先,你需要导入`pymongo`库中的`...

    Python操作MongoDB数据库PyMongo库使用方法

    在Python中,MongoDB数据库的访问通常通过PyMongo库实现,这是一个强大的工具,允许开发者以Pythonic的方式与MongoDB进行交互。以下是对PyMongo库在Python中操作MongoDB的一些核心功能的详细说明: 1. **创建连接**...

    完整版 Python高级开发课程 高级教程 06 Python操作MySQL数据库.pptx

    在后续的课程中,你还将接触到Python操作MongoDB数据库,这是NoSQL数据库的一种,适合处理非结构化或半结构化的数据。Python库如`pymongo`提供了与MongoDB交互的接口。 最后,课程可能会涵盖Python的多线程和多进程...

    python操作mongodb的密码强度验证.pdf

    Python操作MongoDB的密码强度验证是指在Python中使用MongoDB数据库时,为了确保用户注册和登录的安全性,需要对用户输入的密码进行强度验证。本文将详细介绍Python操作MongoDB的密码强度验证的实现过程。 一、密码...

    Python使用pymongo库操作MongoDB数据库的方法实例

    python操作mongodb数据库 # !/usr/bin/env python # -*- coding:utf-8 -*- """ 使用pymongo库操作MongoDB数据库 """ import pymongo # 1.连接数据库服务器,获取客户端对象 mongo_client=pymongo.MongoClient('...

    Python连接MongoDB数据库

    Python连接MongoDB数据库安装MongoDBPyMongo的安装直接使用pip安装:利用whl文件安装PyMongo的使用使用PyMongo初始化数据库使用PyMongo初始化集合插入数据查找数据逻辑查询对查询结果排序更新记录删除记录对查询结果...

    Python常见MongoDB数据库操作实例总结

    本文实例讲述了Python常见MongoDB数据库操作。分享给大家供大家参考,具体如下: MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个...

Global site tag (gtag.js) - Google Analytics