1.新建连接
from pymongo import MongoClient client = MongoClient('localhost', 27017) #client = MongoClient('mongodb://localhost:27017/') db = client.test_database #db = client['test-database']
2.插入
db.posts.insert(postjson) #datetime.datetime.utcnow() 时间用这个方法
3.查看有哪些表
print db.collection_names() [u'system.indexes,u'posts']
4.使用 find_one() 查找一个确定的文档,或者只想返回第一个匹配的文档。找不到返回None
5.查找_id
from bson.objectid import ObjectId find_one({'_id': ObjectId(post_id)})
6.编码问题
bson 是字符是utf8编码的str,所以pymongo只支持utf8的数据,普通的str类型会直接存,unicode类型会首先转成utf8字符串
7.批量插入
a=[{..},{...}] db.posts.insert(a) #结果[ObjectId('...'), ObjectId('...')]
8.查询
for post in posts.find({"author": "Mike"}): ... post
posts.count() posts.find({"author": "Mike"}).count()
d = datetime.datetime(2009, 11, 12, 12) for post in posts.find({"date": {"$lt": d}}).sort("author"): print post
类似的高级查询:
$gt $gte $in $lt $lte $ne $nin
$or $and $not $nor
$existe $type
$mod $regex $text $where
$all $elemMatch $size $slice
查询具体参照:http://docs.mongodb.org/manual/reference/operator/query/
更新参照:http://docs.mongodb.org/manual/reference/operator/update/
9.索引
posts.create_index([("date", DESCENDING), ("author", ASCENDING)])
相关推荐
pymongo简单的使用涉及到增删改查;简单应用。没有涉及到mongodb命令的操作。
这里是简单的安装和使用记录,首先要有一个可用的mongo环境,win环境或者linux环境都可以。 假定你对mongo有所了解和知道一些命令行操作。 安装和更新 跟大多数py包安装一样,可以源码安装,也可以使用pip或者easy_...
pymongo的简单操作,python连接数据库MongoDB》
本篇教程展示如何安装Pymongo库,编辑器使用的当然是pycharm。 准备 我们这里直接使用pycharm来安装Pymongo库,和pycharm的mongodb相关管理插件。 安装Pymongo 这个借助pycharm来安装非常简单。首先根据下面的菜单...
在使用mongo数据库时,简单的查询基本上可以满足大多数的业务场景,但是试想一下,如果要统计某一荐在指定的数据中出现了多少次该怎么查询呢?笨的方法是使用find 将数据查询出来,再使用count() 方法进行数据统计,...
本文实例讲述了pymongo给mongodb创建索引的简单实现方法。分享给大家供大家参考。具体如下: 下面的代码给user的user_name字段创建唯一索引 import pymongo mongo = pymongo.Connection('localhost') collection = ...
主要介绍了Python pymongo模块用法,结合实例形式分析了Python中pymongo模块的安装与简单使用相关操作技巧,需要的朋友可以参考下
它的 API 应该非常简单易懂。用法安装将 pymongologger 项目文件夹导入您的 Django 代码文件夹用法实例化 from pymongologger import mongologtools mylogger = mongologtools.MongoLogger(db='click_logging', ...
主要介绍了Python简单连接MongoDB数据库的方法,结合实例形式分析了Python使用pymongo模块操作MongoDB数据库的相关技巧,需要的朋友可以参考下
主要介绍了pymongo为mongodb数据库添加索引的方法,涉及Python操作mongodb数据库的相关技巧,非常简单实用,需要的朋友可以参考下
PyMongoWrapper 这是pymongo的简单包装。 其目的是避免嵌套dict ,从而使查询和汇总更加容易。 from PyMongoWrapper import F , Fn , VarF . id # => '_id'F . id == '5d9f10603a6d92fb73780b4a' # => { '_id': ...
Simple-Flask-mongodb:简单的Aplicaçãocom flask e pymongo
简单博客 Python3 烧瓶 皮蒙哥 MongoDB的 我将其用于自己的博客。 您可以在lancelot.xyz上访问它 在使用之前,您应该在mongodb中设置一些基础数据 db.info.insert( { 'content':'post_count_abs', 'post_count_abs...
pymongo 和 皮威。 它还拥有一个简单的文件管理界面和一个 redis 客户端控制台。 Flask-Admin 最大的特点是灵活性。它旨在提供一组简单的工具,可用于构建任何复杂的管理界面。因此,首先您可以立即创建一个非常...
项目介绍 Flask + Layui Fly Template实现的一个社区项目,...Flask + Layui Fly Template实现的一个社区项目,使用flask-admin实现了简单的后台管理功能,数据库使用Mongodb,前台实现功能:用户注册、登录、邮件激活
WpfMongoDbCsharp 根据网上提供的封装类做了简单的测试程序 代码有插入的例子 其他自己参考 mongodb driver是2.7.0稳定版
哲学MongoKit设计为: 简单:MongoKit使用普通的python类型来描述文档结构fast :MongoKit很快,但是如果您确实需要很快,则无需更改API即可访问原始pymongo层功能强大:MongoKit带来许多功能,例如文档自动引用,...
pymongo==3.7.2 selenium==3.141.0 opencv_python==3.4.0.12 xlrd==1.2.0 Pillow==6.2.0 beautifulsoup4==4.8.1 所有所需用到的图片文件请自备,如果看到icomoon(1).eot或者icomoon(1).eot这种文件导致文件路径报错...