您的位置:首页 > 编程语言 > Go语言

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>#删除数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: