首页 > 代码库 > ODS项目——mongoDB使用文档
ODS项目——mongoDB使用文档
1.启动mongodb:
#cd /srv/infra/mongodb/mongodb2.6.4/bin
# ./mongod --dbpath=/mongodbdata/mongodb_db --port 27018 --logpath=/mongodbdata/mongodb_logs/mongodb.log --logappend&
2.关闭mongodb:
[root@localhost mongodb]# mongo
MongoDB shell version: 2.6.4
connecting to: test
> use admin
switched to db admin
> db.shutdownServer()
3.重启
/srv/infra/mongodb/mongodbdata/mongodb_db 目录下删除 mongod.lock
#cd /srv/infra/mongodb/mongodb2.6.4/bin
# ./mongod --dbpath=/mongodbdata/mongodb_db --port 27018 --logpath=/mongodbdata/mongodb_logs/mongodb.log --logappend&
========================进入命令行操作:==============================================================
[root@localhost mongodb_db]# mongo #进去命令行
MongoDB shell version: 2.6.4
connecting to: test #默认连接到test库
> show dbs #显示 所有库
admin (empty)
local 0.078GB
ods_mss 0.453GB
> use ods_mss #连接到ods_mss库
switched to db ods_mss
> show tables #显示所有表
CustMessage
system.indexes
>
4.创建表、删除表
创建表: db.createCollection("table_name")
删除表: db.table_name.drop()
条件删除:db.table_name.remove({‘id‘:‘123‘})
5.创建索引、删除索引
db.Table_Name.ensureIndex({KEY:1})
这里关键是要在其中创建索引,1是按升序排列的字段名称。要创建降序索引,需要使用-1。
例如:db.Table_1.ensureIndex({"title":1,"description":-1})
6.查找:
db.table_name.find() #查所有
db.table_name.find().pretty() #查所有,按格式显示
db.table_name.find().count() #查总条数
db.table_name.findOne() #查第一条
ODS项目——mongoDB使用文档