mongo和pymongo简单配置和使用

来源:互联网 发布:insight 数据库 编辑:程序博客网 时间:2024/06/02 12:29

首先输入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 pymongclient=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
原创粉丝点击