频道栏目
首页 > 资讯 > DB2 > 正文

mongodb启动以及基础命令

17-09-26        来源:[db:作者]  
收藏   我要投稿

1、参数启动mongodb

./mongod --dbpath=/usr/local/mongo/mongodb/data --fork --logpath=/usr/local/mongo/mongodb/logs --nohttpinterface

2、./mongo 连接mongodb

3、使用 ruby连接MongoDB数据库

安装ruby与rubygems

配置connect.rb文件

输入命令:ruby connect.rb运行连接

4、命令

普通mongo新增

db.users.insert({name:"Jony"})

普通mongo修改

db.users.update({name:"Jony"},{$set:{country:"福建"}})

如果users集合里没有conutry字段,等同于加入country字段,如果存在则修改

db.users.update({name:"Jony"},{country:"福建"})

如果没有$set,会直接删除name字段,替换为country字段

普通mongo查找

db.users.find()或者db.users.find({name:"Jony"},{country:"福建"})

it命令

显示下一组信息

创建大集合

for(i=0;i<20000;i++){

db.numbers.save({num:i});

}

创建索引

db.numbers.createIndex({num:1})

查看索引

db.numbers.getIndexes()

显示数据库信息

show dbs

显示所有集合信息

show collections

查看集合状态

db.stats()或者db.numbers.stats()

Ruby连接Mongo命令

查询集合

$users.find().each do |user| put user end

上面的语句的意思是

将users集合里的数据迭代到user里输出

修改

$users.find({"name"=>"Jony"}).update_one({"$set"=>{"city"=>"福州"}})

删除

$users.find({"name"=>"Jony"}).delete_one删除第一个匹配的

$users.find({"name"=>"Jony"}).delete_many删除所有匹配的

users.drop删除所有集合

相关TAG标签
上一篇:Effective STL 41 Understand the reasons for ptr_fun, mem_fun, and mem_fun_ref
下一篇:聚簇因子使用教程和算法
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站