mongodb学习笔记一


一 下载
  上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()查看记录条数



猜你喜欢

转载自blog.csdn.net/yhfmj123/article/details/50730934