关于mongodb 的安装、配置、简单查询
来源:互联网 发布:excel两个表格数据相同 编辑:程序博客网 时间:2024/05/25 23:27
公司比较闲,利用上班时间写下博客,将最近研究的关于mongodb 的东西做下总结,以防忘记,
mangodb http://www.mongodb.org/
以上是它的官网,大家下载适合自己操作系统的版本
下载完成后解压,以win32平台安装为例,其他系统大家可以去参考官方文档,
1,解压后的bin里的所有copy到 d:\mongodb\bin 目录里 (当然mongodb\bin不存在 需要自己手动创建)
2,创建 库 文件夹 d:\mongodb\data\db
3,打开 cmd 执行
d:\mongodb\bin\mongod.exe --dbpath d:\mongodb\data\db
然后你会看到
这样mongodb的服务 就起来了
4,win+r cmd 执行 d;\mongodb\bin > mongo (可以设置下 系统 path 变量 方便使用) 执行完毕后你会看到
看到这里你会发现要是每次都这样启动服务 还不得累死
ok 其实可以把mongodb 左右一个 win service 来启动
1.你需要在 mongodb 下新建 log文件夹
md d:\mongodb\log
2.为日志创建配置文件
echo logpath=d:\mongodb\log\mongo.log > d:\mongodb\mongod.cfg
3.安装服务
d:\mongodb\bin\mongod.exe --config d:\mongodb\mongod.cfg --install
4,启动服务
net start MongoDB
ps:我自己安装成功后,启动服务时 会出现意外终止的错误,不知道是什么原因,有知道的高手望告诉小弟我,谢谢了,
下面来看几个常用的命令
d:mongodb\bin> mongo
>show dbs; 查看所有数据库 ,
use test 切换到test 库 (库不存在将会创建);
show collections 查看库下所有集合 (类似关系型数据的表的概念)
假设有集合 a 、b 、 c
你可以使用 db.a.find(); 来查看所有文档(相当于 一条记录);
db.a.findOne() 返回第一条记录
db.a.save({name:"aaa"}); 插入文档; (如果a集合不存在 使用此种语法 会自动创建集合 a,)
还可以使用 下面这样方式来插入记录
> a={name:"aaa"};
>b={age:20};
> db.a.save(a); 这样就把a写进去了;
还可以使用 js的语法
————————————————————————————————————————————————————————
下面来看看 带条件的查询
db.a.find({name:"aaa"}).forEach(printjson); 相当于 select * from a where name ='aaa';
——————————————————————————————————————————————————————————
limit 的使用 来限制取出记录的条数
db.a.find().limit(3) 取3个document(3条记录)
————————————————————————————————————
update
db.a.update({name:"aaa"},{$set:{name:"bbbb"}}); 相当于 update a set name='bbb' where name='aaa' ;
——————————————————————————————————————————————————
delete
db.a.remove({name:"aaa"}) 相当于 delete from a where name='aaa';
- 关于mongodb 的安装、配置、简单查询
- mongoDB简单的查询语句
- MongoDB的安装配置
- MongoDB学习笔记(一) 简单的安装配置
- 关于MongoDb的简单入门
- 关于MongoDb的简单入门
- Mongodb分片的简单配置
- Mongodb的安装--简单快速
- MongoDB:MongoDB的安装与配置
- MongoDB的安装与MongoDB服务配置
- 关于mongoDb(安装和配置)二
- 关于MongoDB的安装部署
- mongodb简单的数据插入和查询
- mongodb的安装与配置
- MongoDB的安装和配置
- MongoDB的安装与配置
- MongoDB的安装与配置
- MongoDB的安装与配置
- DEVICE_ATTR 和 sysfs 的东西 -- sysfs_create_group
- 多态
- OpenCV零散笔记
- 判断大小端
- list linux
- 关于mongodb 的安装、配置、简单查询
- 单链表求集合
- shell备份mysql 并删除3天前的数据
- 输入一个表示整数的字符串,把该字符串转换成整数并输出
- 黑马程序员——C#你不能不知道的事(三)
- 从北向南高校王牌专业浅析
- hadoop学习系列1之Ubuntu12.04安装
- 机器学习实战kNN之手写识别
- Linux Netcat 命令——网络工具中的瑞士军刀