mongo和pymongo简单配置和使用
2015-08-28 14:32
501 查看
首先输入mongd --dbpath=e:\data\db运行mongod服务然后输入mongo运行mongomongo操作:在mongo启动时加载到脚本,用于移除比较危险到shell辅助函数,比如禁止删除数据库----p25noscripting[]表示可选db----显示当前数据库show dbs----显示所有数据库use----使用数据库或创建数据库show collections----显示所有集合db._collectionName_.find([])----显示所有文档或查询特定文档db._collectionName_.insert()----向集合中插入文档db._collectionName_.batchInsert([{},{},{}])----批量插入文档db._collectionName_.remove([])----删除集合中的所有文档db._collectionName_.drop()----快速删除集合的所有文档更改///////////////////////////////////////////////////////////////db._collectionName_.update({查找},{更新})----更新整个文档db._collectionName_.update({查找},{"$": {更新或添加}})----修改器修改器$set,$unset,$inc,$push,$slice,$pop,$sort等update第三个参数为true,表示:如果没有则建立文档update第四个参数为true,表示:更新所有满足条件的文档///////////////////////////////////////////////////////////////查询///////////////////////////////////////////////////////////////db._collection_.find([])----查找所有符合的文档db._collection_.findOne()----查找符合的文档db._collection_.find([],[哪些显示:1,哪些不显示:0])----查找并显示修改器$lt,$lte,$gt,$gte,$in,$nin,$not,$or///////////////////////////////////////////////////////////////其他///////////////////////////////////////////////////////////////db._collection_.find().sort({"key": -1,"key": 1})1表示升序,-1表示降序db._collection_.find().limit(5) 限制数目db._collection_.find().skip(5) 忽略的数目limit和skip用来做分页,但是当数据量大的时候将很耗费时间所以一般用上次查到的最后结果作为条件查找(>)比它小的数据并用limitdb._collection_.find().count() 查询总数///////////////////////////////////////////////////////////////pymongo操作:
import pymong client=pymong.MongoClient('localhost', 27017)
db=client.dbname
test={'1': 1, '2': 2}
db._collectionName_.insert(test)<span style="white-space:pre"> </span>#插入数据
db._collectionName_.find({})<span style="white-space:pre"> </span>#查询数据,返回一组对象
db._collectionName_.find_one({})<span style="white-space:pre"> </span>#查询数据,返回一个对象
db._collectionName_.qudate({},{"$set": {}})<span style="white-space:pre"> </span>#修改数据
db._collectionName_.remove({})<span style="white-space:pre"> </span>#删除数据
相关文章推荐
- How Hash Algorithms Work
- 百度地图经纬度转换到腾讯地图/Google 对应的经纬度
- robomongo的使用
- [CareerCup] 7.2 Ants on Polygon 多边形上的蚂蚁
- GO语言介绍
- django-配置启动
- UVA - 11292 Dragon of Loowater
- Django 小记
- 01背包(分组) HDOJ 4341 Gold miner
- 2nd Round Google Interview
- (5)Django框架学习-Forms篇
- django form关于clean及cleaned_data的说明 以及4种初始化
- django form 深入(1)
- HDU 1533--Going Home【最小费用最大流 && 模板】
- 百度地图经纬度转换到腾讯地图/Google 对应的经纬度
- VIEWGOOD(远古)在线访谈在政府行业中的应用
- golang Unmarshal 小问题
- UVa 1623:Enter the Dragon(贪心)
- Orthogonal Anagram
- Goods:注册页面之后台数据验证