一 下载
上MongoDB官网有32bit和64bit:
① 根据业界规则,偶数为“稳定版”(如:1.6.X,1.8.X),奇数为“开发版”(如:1.7.X,1.9.X)。
② 32bit的mongodb最大只能存放2G的数据,64bit就没有限制。
二 启动
① 启动前,在于bin同级的文件夹下创建2个文件夹,一个文件。
要给mongodb创建一个文件夹db,用来存放mongodb的数据;
创建一个log文件夹,文件夹中创建文件mongodb.log用来存放日志;
再创建一个配置文件mongodb.conf,内容如下:
dbpath=E:\MongoDB\db #数据库路径logpath=E:\MongoDB\log\mongodb.log #日志输出文件路径
logappend=true #错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件
journal=true #启用日志文件,默认启用
quiet=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
port=27017 #端口号 默认为27017
② 命令行进入bin目录下E:\MongoDB\bin,执行命令mongod --config E:\MongoDB\mongodb.conf可以写成一个bat文件(如下)。
@echo on
E:
cd E:\MongoDB\bin
mongod --config E:\MongoDB\mongodb.conf
③ 执行bin目录下的mongo.exe文件即可连接进入数据库。
可以查看readme文件。该文件描述了bin目录下那些exe文件的作用。
------以下是其他方法,但是试验没有成功。
------进入命令行cmd,首先找到“mongodb”的路径,然后运行mongod开启命令,同时用--dbpath指定数据存放地点为“db”文件夹。--logpath 表示 日志文件存放的路径,--logappend 表示以追加的方式写日志文件。
mongod --dbpath "E://MongoDB//bin" --logpath "E://MongoDB//log//mongodb.log" --logappend
mongod --dbpath=E:\MongoDB\bin --logpath=E:\MongoDB\log\mongodb.log --logappend
以服务的方式启动(sc create MongoDB binPath= "E:\MongoDB\bin\mongod.exe --service --dbpath E:\MongoDB\db --logpath= E:\MongoDB \log\mongodb.log --logappend" net start MongoDB 等号和值之间要有空格)
最后要看下是否开启成功,mongodb采用27017端口,那么我们就在浏览器里面键入“http://localhost:27017/”。有的打开后,mongodb告诉我 们在27017上Add 1000可以用http模式查看mongodb的管理信息。------
三 基本操作
① 插入操作insert
> db.person.insert({"name":"jack","age":20})
>db.person.insert({"name":"jeo","age":32})
② 查看操作find
> db.person.find() 不带参数,查看person表中的所有数据
> db.person.find({"name":"jack"}) 查看名字为jack的这一整行数据
③ 更新操作update
> db.person.update({"name":"jack"},{"name":"jacka","age":12})
③ 删除操作remove
> db.person.remove({"name":"jack"}) 删除jack这行数据
> db.person.remove() 不带参数则删除表中所有的数据,要谨慎使用。不过最新版本3.2.3目前好像不能使用。
四 其他操作
> db.person.count()查看记录条数