mongodb

http://robomongo.org/download.html




cd /data/mongodb/

cd /data/mongodb/mongodb-linux-x86_64-2.6.1/

cd bin/

 /data/mongodb/mongodb-linux-x86_64-2.6.1/bin/mongo

 /data/mongodb/mongodb-linux-x86_64-2.6.1/bin/mongo jixiao.test.superboss.cc:27017


show dbs;

use job;

show collections;

db.JobLogPo.remove({nodeGroup:'CHAOJIJIXIAO3.0'});

db.JobLogPo.remove({nodeGroup:'QN_WEB'});

db.JobPo.remove({true});

db.JobPo.count();



mongodb的配置:

mkdir mongodb_simple

cd mongodb_simple

mkdir data

mkdir log

mkdir conf

mkdir bin

 cp  mongod bin/

cd conf

 vim mongod.conf

port=12345

dbpath=data

logpath=log/mongod.log

for=true(启起了一个后台进程)

cd ..

mongod -f conf/mongod.conf

连接:

./mongo ip:port/db

./mongo --host jixiao.test.superboss.cc 

关闭数据库:

use admin

switched to db admin

> db.shutdownServer()

查询:

db.collection.find();

db.collection.find({x:3})

db.collection.find().skip(3).limit(10).sort({x:1})

根据子文档查询:

db.JobPo.find({taskId:/CHAT/, "extParams.shopId" : "286471305"});

更新:默认只更新第一条找到的数据

db.collection.update({x:10},{x:20}) 更新,其余字段全部没有

db.collection.update({x:10},{$set:{x:20}}),更新,只更新x这个字段,其余字段不变

db.collecion.update({x:10},{x:20},true)    更新不存在就插入{x:20}

同时更新多条数据:只允许set更新,第一个false表示不存在时不插入

db.collection.update({x:1},{$set:{d:3}},false,true)

删除数据:删除默认查询到的所有数据

db.collection.remove({x:1})

删除表:

db.collection.drop()

查看状态:

db.JobLogPo.stats();

索引:

获取表上的索引: 

db.tables.getIndexes()

创建索引: 

db.table1.ensureIndex({x:1})

创建唯一性索引:

db.JobPo.ensureIndex({"jobId":1},{unique:true});


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值