欢迎投稿

今日深度:

mongodb启动以及基础命令,mongodb启动命令

mongodb启动以及基础命令,mongodb启动命令


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删除所有集合

www.htsjk.Com true http://www.htsjk.com/DB2/20593.html NewsArticle mongodb启动以及基础命令,mongodb启动命令 1、参数启动mongodb ./mongod --dbpath=/usr/local/mongo/mongodb/data --fork --logpath=/usr/local/mongo/mongodb/logs --nohttpinterface 2、./mongo 连接mongodb 3、使用 ruby连接Mo...
评论暂时关闭