Windows7 MongoDB安装配置以及客户端的安装

安装Mongodb服务器

1、根据电脑系统类型,到mongo官网自行选择响应的安装包,下载地址为:

http://www.mongodb.org/downloads 

以我的电脑为例子,我下载的是mongodb-win32-x86_64-3.0.4.zip

2、双击解压安装包,解压后的文件夹目录如下:

mongodb-win32-x86_64-3.0.4.zip

--bin

--GNU-AGPL-3.0

--README

--THIRD-PARTY-NOTICES

3、需要自己创建一个数据库文件的存放位置,创建一个data文件夹,在此文件夹下创建db和log两个子文件,如下图:

--bin

--data

    --db

    --logs

--GNU-AGPL-3.0

--README

--THIRD-PARTY-NOTICES

4、配置mongodb的环境

path末尾配置上;D:\mongodb\bin;

5、在windows系统中注册mongo服务

用命令进入安装mongo的bin下,执行命令

D:\install\mongo\bin>mongod.exe --logpath D:\install\mongo\data\logs\mongo.log -

-logappend --dbpath D:\install\mongo\data\db --directoryperdb --serviceName Mong

oDB -install

回车,进去windows的服务列表中,查找,看看是否存在mongodb这个服务,如果存在,则标识注册成功,启动。

打开dos窗口,输入mongo看看是否显示连接成功。

安装mongodb可视化工具

http://dx1.pc0359.cn/soft/m/MongoVUE.rar

下载好工具包,解压,安装。添加本机mongodb的端口和连接,设置库名,连接即可。


JAVA操作mongodb增删差改

首先下载驱动

mongo-java-driver-3.0.3.jar

package com.liyi.test.mongo;

import java.util.Set;

import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.DBObject;
import com.mongodb.MongoClient;

public class TestMongo {
    public static void main(String[] args) {
        //初始化mongo服务器
        MongoClient mongoClient = new MongoClient("127.0.0.1", 27017);
        //获取数据库连接
        DB db = mongoClient.getDB("test");
        //获取数据库中的集合名称,如果没有,他会自己创建
        DBCollection collection = db.getCollection("testCollection");
        //创建基本的mongo对象
        BasicDBObject document = new BasicDBObject();
        document.put("user", 1);
        document.put("name", "liyiyi");
        document.put("age", "18");
        document.put("interst", "singing a song!");
        //往集合里面set对象
//        collection.insert(document);
        
        DBCollection table = db.getCollection("testCollection");  
        BasicDBObject query = new BasicDBObject();  
        query.put("name", "shangchengcai");  

        BasicDBObject newDocument = new BasicDBObject();  
        newDocument.put("user", 2);  

        BasicDBObject updateObj = new BasicDBObject();  
        updateObj.put("$set", newDocument);  

        //修改
//        table.update(query, updateObj);  

        //删除
        DBObject doc = new BasicDBObject("name", "shangchengcai");  
        collection.remove(doc);  
        
       
        
        //获取所有集合的名字
        Set<String> names = db.getCollectionNames();
        for (String name : names) {
            System.out.println(name);
            if("testCollection".equals(name)){
                DBCollection coll = db.getCollection(name);
                System.out.println(coll);
                DBCursor cursor = coll.find();
                while (cursor.hasNext()) {
                    System.out.println("DBObject=" + cursor.next());
                }
            }
        }
         
    }
}




转载于:https://my.oschina.net/u/1998885/blog/504901

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值