欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Mongodb数据库入门

程序员文章站 2022-05-11 23:45:03
...

 一、环境配置

1. 从官方网站下载Mongodb数据库(http://www.mongodb.org)。

2. 把下载下来的mongodb-win32-i386-2.0.1.zip文件解压到安装目录,如D:\program\mongodb

3. bin目录下有两个文件:mongod.exe、mongo.exe,它们分别是server和client。在mongodb目录下新建data目录,然后打开dos窗口,输入如下命令:

      d:

      cd program\mongodb\bin

      mongod -dbpath "D:\program\mongodb\data" run

   如果mongod正常运行,就打开bin\mongo.exe进行数据库的各项操作了。

二、Mongodb数据库常用操作

1. 数据库的创建与删除

    如果我们要使用某个数据库,可以使用use dbname的方式,如果这个数据库不存在,就会创建一个新的数据库,所以,如果要创建一个名为localdb的数据库,可以使用如下方式:

 Mongodb数据库入门
            
    
    博客分类: nosql nosqlmongodb数据库入门指南 

 使用use localdb创建数据库时,在数据库列表中并没有立即显示,只有使用该数据库后,通过show dbs才能查看到刚创建的数据库。

    使用db.dropDatabase()可以把当前使用的数据库删除。

Mongodb数据库入门
            
    
    博客分类: nosql nosqlmongodb数据库入门指南 

 

2. 增删改查

    如果想在数据库的某个集合中插入一个对象,需要使用insert或save方法,被插入的对象以json的形式作为参数传递给insert/save方法。

    如下图所示,集合user会被自动创建,通过db.user.find()可以查出user集合内的所有对象;如果在插入时没有指定_id的值,数据库会为插入的对象添加_id字段和它的值。

 Mongodb数据库入门
            
    
    博客分类: nosql nosqlmongodb数据库入门指南 

 

 现在来对刚插入的对象进行修改操作,如把age的值改为10,如果用传统的sql语句,可以这样写:

    update user set age = 10 where name="peng";

 但是在mongodb数据库中,可以使用update方法完成此项操作,第一个参数表示查询条件,第二个参数表示要修改的字段和修改后的值。

  Mongodb数据库入门
            
    
    博客分类: nosql nosqlmongodb数据库入门指南 

 

使用remove方法删除对象

Mongodb数据库入门
            
    
    博客分类: nosql nosqlmongodb数据库入门指南 

 

3. 插入大量数据

 可以通过for循环在集合中批量插入对象,假设已经在user集合中加入了两个对象,当使用下面方式一次性插入20个对象并使用find()进行查找时发现,屏幕中只列出了20个对象,此时,可以使用it列出更多的对象。

Mongodb数据库入门
            
    
    博客分类: nosql nosqlmongodb数据库入门指南 

Mongodb数据库入门
            
    
    博客分类: nosql nosqlmongodb数据库入门指南