mongo和pymongo简单配置和使用

首先输入mongd --dbpath=e:\data\db运行mongod服务

然后输入mongo运行mongo


mongo操作:

在mongo启动时加载到脚本,用于移除比较危险到shell辅助函数,比如禁止删除数据库----p25
noscripting


[]表示可选


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用来做分页,但是当数据量大的时候将很耗费时间
所以一般用上次查到的最后结果作为条件查找(&gt)比它小的数据并用limit
db._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>#删除数据


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值