MongoDB数据库安装与使用以及常见操作
来源:互联网 发布:淘宝买ps3 编辑:程序博客网 时间:2024/06/05 21:57
网上一堆mongodb安装教程,全都要修改APT,虽然官方也是这样的,但是好麻烦。
自己系统是Ubuntu的,所以就不按照官方文档来安装。
自己安装过程:
安装MongoDB数据库:
sudo apt-get install mongodb
sudo apt-get build-dep mongodb
使用MongoDB数据库:
启动MongoDBsudo service mongodb start
停止MongoDB
sudo service mongodb stop
重启MongoDB
sudo service mongodb restart
switched to db admin
> db.shutdownServer()
server should be down...
将mongoDB服务加入随机启动:
使用vi编辑器打开配置文件,并在其中加入下面一行代码
/usr/local/mongodb/bin/mongod -dbpath=/data/mongodb --port 27017
-logpath=/var/log/mongodb.log --logappend &
配置文件说明:
关于/etc/mongod.conf中常用的选项介绍:
mongod --:
--dbpath: 指定数据目录,必选,不配置会启动报错;
--port: 指定服务监听的端口,默认为27017
--logpath:指定日志路径;
--logappend:指定日志是追加模式,或者每次重启MongoDB后清理日志;默认是追加模式;
--fork:用此选项创建子进程,在后台运行MongoDB;此选项必先开启logpath选项;
--bind_ip: 指定监听的接口;默认是127.0.0.1;
--httpinterface: 设定是否在1000的端口启动一个微型的HTTP服务器;默认不开启;
--nounixsocket: 设置是否使用UNIX socket;
--noscripting: 设置是否完全禁止服务器端JavaScript脚本的运行;
独立项目可以配置独立的配置文件
配置文件生效:
CONF=/etc/mongodb.conf
mongod --config $CONF
****************************************************************
数据库常用命令:
show dbs 显示所有数据库
show collections 显示当前数据库下面所有的集合
db 显示当前使用的数据库名称
db.stats()显示当前数据库状态,包含数据库名称,集合个数,
db.getCollectionNames() --查看数据库中有那些个集合(表)
db.getName() 显示当前使用的数据库名称
use db_name 切换数据库
db.repairDatabase() --修复当前数据库
db.foo.remove() 删除集合中某一文档
db.foo.drop() 删除整个表
db.dropDatabase() 删除整个数据库
MongDB数据常用操作命令:
db.foo.find() 查找文档:
1、limit,skip和sort
limit:限制结果数量,限制的是上限。
skip:略过匹配到的前n个文档,然后返回余下的文档。skip略过过多的文档时会产生性能问题,建议尽量避免。
sort:按照指定的键对文档进行排序,1为升序,-1为降序。
db.foo.findOne() 查找第一个文档
db.foo.update({},{},true,true) 更新集合foo文档:
修改器:
第一个参数:参照标准
第二个参数:
'$set' 增加或修改指定键值对,不存在则增加
db.foo.update({'id':1},{'$set':{'name':'ok'}})
'$unset':删除指定的键与其值
db.foo.update({'id':1},{'$set':{'name':'ok'}})
'$inc' 增加或减少指定键的数值,符合条件的第一个
第三个参数为true时:
有匹配的时候就更新,要是匹配不到就创建
第四个参数为true时候:
更新多个文档
db.foo.remove() 删除集合中某一文档
db.foo.drop() 删除整个表
db.dropDatabase() 删除整个表
阅读全文
0 0
- MongoDB数据库安装与使用以及常见操作
- mongodb数据库安装及常见操作
- PyMongo简单使用以及操作mongodb数据库
- MongoDB数据库的安装与使用
- MongoDB 安装以及使用
- mongodb 数据库安装使用
- MongoDB 数据库与 MySQL 操作
- 安装mongodb以及使用Robomongo
- Python MongoDB 安装以及使用
- 使用MongoDB类操作MongoDB数据库总结
- 如何安装mongodb服务以及如何使用可视化工具连接mongodb数据库
- Mongodb 安装与使用
- Mongodb 安装与使用
- mongoDB安装与使用
- MongoDB安装与使用
- MongoDB安装与使用
- mongodb安装与使用
- mongodb安装与使用
- 使用C#编程解决数独求解过程(从图片识别到数独求解)第二篇
- 使用Windbg简单排查线程 CPU 100%的方法
- Task HDU 4864
- 安卓的七大布局
- 使用AWS g2.2xlarge搭建cuda7.0+cudnn4+caffe环境
- MongoDB数据库安装与使用以及常见操作
- 【小记】深度学习学习
- 如何实现一个自定义AlertDialog?
- hdu4574 Bombs 枚举+dfs
- 欢迎使用CSDN-markdown编辑器
- LintCode-两数组的交
- 【知识点】变量地址做函数参数
- Fresco图片加载库的使用(SimpleDraweeView的简单使用 )
- 【操作系统】系统分类 与 进程调度指标