mongDB安装与使用

1.安装目录:

将应用安装到此目录下面:

D:\MongoDB\

2.新建目录

D:\MongoDB\data\db

D:\MongoDB\data\log

3.启动进城:

cd D:\MongoDB\bin

mongod -dbpath “D:\MongoDB\data\db”

4.测试连接

 新开一个cmd窗口,进入MongoDB的bin目录,输入mongo或者mongo.exe,出现如下信息说明测试通过,此时我们已经进入了test这个数据库,如何进入其他数据库下面会说。

输入exit或者ctrl+C可退出。

5.当mongod.exe被关闭时,mongo.exe 就无法连接到数据库了,因此每次想使用mongodb数据库都要开启mongod.exe程序,所以比较麻烦,此时我们可以将MongoDB安装为windows服务

 还是运行cmd,进入bin文件夹,执行下列命令

控制台执行命令:D:\MongoDB\bin>

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

这里--MongoDB.log就是开始建立的日志文件,--serviceName "MongoDB" 服务名为MongoDB。

 接着启动mongodb服务

 > D:\MongoDB\bin>NET START MongoDB

 打开任务管理器,可以看到进程已经启动

7.关闭服务和删除进程

> D:\MongoDB\bin>NET stop MongoDB (关闭服务)

>D:\MongoDB\bin>mongod --dbpath "D:\MongoDB\data\db" --logpath "D:\MongoDB\data\log\MongoDB.log" --remove --serviceName "MongoDB"

(删除,注意不是--install了)

二、使用mongodb

1.常用的命令

show dbs 显示数据库列表

use dbname 进入dbname数据库,大小写敏感,没有这个数据库也不要紧

show collections 显示数据库中的集合,相当于表格

2.创建&新增

db.users.save({"name":"lecaf"}) 创建了名为users的集合,并新增了一条{"name":"lecaf"}的数据

db.users.insert({"name":"ghost", "age":10}) 在users集合中插入一条新数据,,如果没有users这个集合,mongodb会自动创建

save()和insert()也存在着些许区别:若新增的数据主键已经存在,insert()会不做操作并提示错误,而save() 则更改原来的内容为新内容。

存在数据:{ _id : 1, " name " : " n1 "} ,_id是主键

insert({ _id : 1, " name " : " n2 " }) 会提示错误

save({ _id : 1, " name " : " n2 " }) 会把 n1 改为 n2 ,有update的作用。

3.删除

db.users.remove() 删除users集合下所有数据

db.users.remove({"name": "lecaf"}) 删除users集合下name=lecaf的数据

db.users.drop()或db.runCommand({"drop","users"}) 删除集合users

db.runCommand({"dropDatabase": 1}) 删除当前数据库

4.查找

db.users.find() 查找users集合中所有数据

db.users.findOne() 查找users集合中的第一条数据

5.修改

db.users.update({"name":"lecaf"}, {"age":10}) 修改name=lecaf的数据为age=10,第一个参数是查找条件,第二个参数是修改内容,除了主键,其他内容会被第二个参数的内容替换,主键不能修改,如图

三、高级应用

1.条件查找

db.collection.find({ "key" : value }) 查找key=value的数据

db.collection.find({ "key" : { $gt: value } }) key > value

db.collection.find({ "key" : { $lt: value } }) key < value

db.collection.find({ "key" : { $gte: value } }) key >= value

db.collection.find({ "key" : { $lte: value } }) key <= value

db.collection.find({ "key" : { $gt: value1 , $lt: value2 } }) value1 < key <value2

db.collection.find({ "key" : { $ne: value } }) key <> value

db.collection.find({ "key" : { $mod : [ 10 , 1 ] } }) 取模运算,条件相当于key % 10 == 1 即key除以10余数为1的

db.collection.find({ "key" : { $nin: [ 1, 2, 3 ] } }) 不属于,条件相当于key的值不属于[ 1, 2, 3 ]中任何一个

db.collection.find({ "key" : { $in: [ 1, 2, 3 ] } }) 属于,条件相当于key等于[ 1, 2, 3 ]中任何一个

db.collection.find({ "key" : { $size: 1 } }) $size 数量、尺寸,条件相当于key的值的数量是1(key必须是数组,一个值的情况不能算是数量为1的数组)

db.collection.find({ "key" : { $exists : true|false } }) $exists 字段存在,true返回存在字段key的数据,false返回不存在字度key的数据

db.collection.find({ "key": /^val.*val$/i }) 正则,类似like;“i”忽略大小写,“m”支持多行

db.collection.find({ $or : [{a : 1}, {b : 2} ] }) $or或 (注意:MongoDB 1.5.3后版本可用),符合条件a=1的或者符合条件b=2的数据都会查询出来

db.collection.find({ "key": value , $or : [{ a : 1 } , { b : 2 }] }) 符合条件key=value ,同时符合其他两个条件中任意一个的数据

db.collection.find({ "key.subkey" :value }) 内嵌对象中的值匹配,注意:"key.subkey"必须加引号

db.collection.find({ "key": { $not : /^val.*val$/i } }) 这是一个与其他查询条件组合使用的操作符,不会单独使用。上述查询条件得到的结果集加上$not之后就能获得相反的集合。

2.排序

db.collection.find().sort({ "key1" : -1 ,"key2" : 1 }) 这里的1代表升序,-1代表降序

3.其他

db.collection.find().limit(5) 控制返回结果数量,如果参数是0,则当作没有约束,limit()将不起作用

db.collection.find().skip(5) 控制返回结果跳过多少数量,如果参数是0,则当作没有约束,skip()将不起作用,或者说跳过了0条

db.collection.find().skip(5).limit(5) 可用来做分页,跳过5条数据再取5条数据

db.collection.find().count(true) count()返回结果集的条数

db.collection.find().skip(5).limit(5).count(true) 在加入skip()和limit()这两个操作时,要获得实际返回的结果数,需要一个参数true,否则返回的是符合查询条件的结果总数

http://www.cnblogs.com/huangxincheng/archive/2012/02/18/2356595.html

mangodb框架的学习

http://www.blogjava.net/watchzerg/archive/2012/09/20/388109.html

在maven中建立mangodb配置文件properties设置访问路径,连接端口,数据库collection名称

时间: 2024-08-29 08:32:11

mongDB安装与使用的相关文章

mongdb安装使用

1,下载地址:https://www.mongodb.com/dr/fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-3.2.7-signed.msi/download 2,下载完成后安装即可 3,配置 mongdb默认是安装在C:\Program Files\MongoDB\Server\3.2\bin的,找到安装路径的Bin目录. 打开cmd窗口 如果显示以上信息,则可以确定数据库配置成功.打开浏览器,输入:http://l

Mongdb 安装,环境变量配置,与运行

一下为安装Mongdb的流程 A:选择合适自己电脑的MongoDB 下载,并按操作提示安装即可. 注意:下一步安装 "install mongoDB compass" 不勾选 B:在根目录下创建data\db文件目录来存储数据 C:mongodb环境变量配置 1:找到刚刚安装的mongodb文件下的bin目录,并复制路径 2:鼠标右键点击, 我的电脑,属性, 3:打开“高级系统设置” 4:打开“系统属性”里面的“高级” 5:打开“环境变量” 6:打开“系统变量”里面的“path” 7:

mongdb安装

[[email protected] ~]# vim /etc/yum.repos.d/mongdb-org-3.0.repo //ADD [mongodb-org-3.0] name=MongoDB Repository baseurl=http://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/ gpgcheck=0 enabled=1 [[email protected] ~]# yum install mon

在Ubuntu下安装Mongdb,以及Mongdb基本操作命令

Mongdb安装 sudo apt-get install mongodb 关闭/启动服务 sudo service mongodb stop sudo service mongodb start 连接服务 mongo 数据类型: null {"x":null} boolean {"x":true} 数值 {"x":3.14} {"x":3} 可以转换 NumberInt("3") NumberLong(&

MongoDB3.2.7安装及用户角色配置

记录一下,MongoDB的角色创建及配置,以便以后使用 1.MongDB安装步骤 1.1.  下载安装包 环境信息: Linux:CentOS release 6.5 (Final) MongoDB:3.2.7 MongoDB下载地址: http://downloads.10gen.com/linux/mongodb-linux-x86_64-enterprise-rhel62-3.2.7.tgz 1.2.解压 tar -zxvf mongodb-linux-x86_64-enterprise-

mongoDB学习手记1--Windows系统下的安装与启动

第一步:下载安装包 我们首先需要下载 mongodb 的安装包,直接到官网下载即可.地址为:https://www.mongodb.com/download-center#community. 看下自己的操作系统是32位还是64位选择不同的安装包下载. 第二步:安装软件 下载完成之后安装.安装的时候我们选择自定义安装,选择安装的路径,然后就是下一步,下一步,完成. 第三步:手动创建文件夹 这里需要创建一个mongodb的数据目录.这里需要注意,数据目录应该放在根目录下((如: C:\ 或者 D:

安装MongoDB x86_64

1.下载MongoDB 下载mongodb的windows版本,有32位和64位版本,根据系统情况下载,下载地址:http://www.mongodb.org/downloads 2.安装MongoDB 安装至D:\Program Files\ 3.数据库文件目录 指定数据库文件存放位置D:\mongodb\data\db 启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功.默认文件夹路径为c:\data\db, 使用系统默认文件夹路径时,启动服

关于启动MongDB的mongod.exe文件闪退的问题

昨天学mongdb的时候,遇到了mongod.exe闪退的问题,解决办法很简单: 你可以不执行mongod.exe,直接用命令行操作 在你安装mongdb的盘的根目录下创建一个data文件夹,一定要在根目录下,而且最好建议把MongoDB安装到某个盘的根目录下,比如我的mongdb安装在C:下面的,我在E:下创建一个新文件夹MongoDBData(这个文件夹是用来存储数据的)现在要启动数据库服务,需要先配置一下你要存储数据的地址,打开cmd命令窗口,进入到mongodb\bin目录下输入: mo

mongdb 数据库

安装mongdb 下载地址 https://www.runoob.com/mongodb/mongodb-window-install.html 检查 mongdb 是否安装成功which mongd 如果cmd  提示which无法是识别 命令 请在gitBash里运行,看到mongdb安装路径,表示以及安装成功. 如何启动? 这是我默认安装的路径  C:\Program Files\MongoDB\Server\4.2\bin 双击启动,mongo 出现下图,表示已经成功启动了. 使用Nav