Windows下MongDB安装应用指导

来源:互联网 发布:amtemu使用方法 mac 编辑:程序博客网 时间:2024/06/06 21:04

一、安装版本说明
MongoDB:3.2
MongoDB JDK : 3.2 下载地址:https://oss.sonatype.org/content/repositories/releases/org/mongodb/mongo-java-driver/
JDK版本:1.6
操作系系:Win7

二、安装说明
1、由于本人下载的MSI版本,所以必须点击安装直接下一步即可(注意MongoDB为绿色版本,据说是可以任意解压缩,这个本人未曾尝试),用MSI版本最终的安装目录为:C:\Program File\MongoDB 目录下

2、这一步比较重要,设置MongoDB数据文件与Log文件路径。注意我的数据文件目录是在 d:\mongodb\data, Log文件目录是在:d:\mongodb\Log. (大家请参考修改目录) 进入bin目录 C:\Program File\MongoDB\Servier\3.2\bin (路径仅供参考,总而言之要进入bin目录) 输入如下命令即可将 MongoDB 安装有服务。在你的服务列表可以看到有一个 MongoDB 服务。 你可以启动,如果不报错,安装成功。

mongod --dbpath D:\mongodb\data --logpath D:\mongodb\logs\mongodb.log --install --serviceName "MongoDB"

三、常用命令行
在 bin 目录下直接输入 mongo 则进入命令行状态,默认情况下进入的是数据库test

1、show dbs
展示所有数据库

2、use mydb
切换数据库,默认的情况下进行的是test数据库,如果mydb数据库不存在,mongo将新建一个

3、show collections
展示数据库下所有集合(注意,在mongodb中没有表的概念,可以将集合理解为表)

4、db.mycollection.find()
展示集合 mycollection 的所有内容。其中db为固定, mycollection 为你集合的名字,mongo对集合的管理非常智能,你无须新建集合,当你需要插入数据中,命令会自动判断集合是否存在,如果不存在将为你新建一个集合

5、db.mycollection.count();
集合计数

6、db.mycollection.insert();
插入一条数据,格式如下 db.mycollection.insert({“key1”:value1},{“key2”:value2},{“key3”:value3}…) 有点类似数 json 格式
注意:mongodb 会为每条记录新增一个 _id 字段,除非操作者在插入时指定,否则系统将自动生成,注意,这个类似于数据表的自动生成列 id, 并且mongodb并不要求一个集合内的所有数据列表格式一致,可以不同。(不过这个好像没什么用,除非升级的时候可能有点用)

7、db.mycollection.remove({“key1”:value});
将删除符合记录条件的第一行(如果删除所有还没试过)

8、db.mycollection.update({“key1”, value}, {“key2”:value2}}
•db.users.update({“name”:”lecaf”}, {“age”:10}) 修改name=lecaf的数据为age=10,第一个参数是查找条件,第二个参数是修改内容,除了主键,其他内容会被第二个参数的内容替换,主键不能修改

注意,后面可以带多个修改字段,且一定要带完整,不然的话,会将满足 {”key1”:value1} 的记录修改为 {”key2” : value2}而不是修改一个字段

8、db.collection.drop();
删除集合

9、db.collection.find().skip().limit().sort()
以上可以自由组合
skip+limit组合实现分页技术, sort支持升,降续排序,且支持升级

基本上mongodb可以替代mysql的单表查询所有操作(当然集合运算除外,满足应用完全ok)

1 0
原创粉丝点击