文档章节

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

薄暮凉年
 薄暮凉年
发布于 2015/09/11 13:37
字数 551
阅读 325
收藏 6

安装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());
                }
            }
        }
         
    }
}




© 著作权归作者所有

薄暮凉年
粉丝 32
博文 29
码字总数 15951
作品 0
朝阳
私信 提问
MongoDB Windows环境安装及配置

1.第一步:下载合适的安装包,目前的最新版本为2.6,网址为:http://www.mongodb.org/downloads。 安装包有zip和msi两种格式,msi安装时不让选择安装路径,默认安装到C:Program FilesMongoD...

zero2hero
2014/08/18
89
0
Windows下mongodb的安装与配置

前言 MongoDB 是一个基于分布式文件存储的数据库。由语言编写,支持Windows,Linux,OSX,Solaris等平台,默认端口为,是一个效率非常高的数据库。 测试环境: windows10 64位 安装路径: C:...

Yomut
2017/10/19
0
0
Node.js进阶教程第六步:MongoDB-何韬-专题视频课程

Node.js进阶教程第六步:MongoDB—4067人已学习 课程介绍 本课程讲述了MongoDB的安装配置和使用,操作数据库,操作数据集,数据类型和嵌套关联,数据的增删查改,聚合,索引,存储过程,备份还原...

pkutao
2017/01/23
0
0
CentOS 7上安装 MongoDB数据库 4.0.0最新版

CentOS 7上安装 MongoDB数据库 4.0.0最新版 徐星月月月关注0人评论14107人阅读2018-07-12 20:16:59 MongoDB简介 MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是可以应用于各...

linjin200
09/11
61
0
Asp.Net Core Web Api图片上传及MongoDB存储实例教程(一)

Asp.Net Core Web Api图片上传及MongoDB存储实例教程(一) 图片或者文件上传相信大家在开发中应该都会用到吧,有的时候还要对图片生成缩略图。那么如何在Asp.Net Core Web Api实现图片上传存...

依乐祝
2018/07/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

360常用小工具分享 独立版 360驱动网卡版

有些朋友为了修复断网或者修复LSP,都会选择去下载360,用完再删除有些麻烦。所以自己收集了18个实用小工具独立版本方便坛友使用。只做分享,不喜勿喷。 360驱动网卡版:链接: https://pan.b...

xiaogg
3分钟前
1
0
批量删除表中某字段

select * from information_schema.columns where table_schema='erp-zyjsgx-v2' and column_name='manageflag'; alter table jz_xiangmudj drop column manageflag;......

glen_xu
5分钟前
1
0
JavaScript面试题总结系列(八)

8. JavaScript - this对象 this对象 this总是指向函数的直接调用者(而非间接调用者) 如果有new关键字,this指向new出来的那个对象 在事件中,this指向触发这个事件的对象,特殊的是,IE中的...

张森ZS
7分钟前
2
0
Apache Camel Spring Boot

Camel应用初始化 Apache Camel 采用的是组件化的设计思想,通过Camel Component对接第三方的应用,Camel核心模块会扫描classpath 加载这些Camel Component。 Camel应用在启动的过程中,需要将...

WillemJiang
9分钟前
2
0
数据管理必看!Kendo UI for jQuery过滤器状态保持

Kendo UI for jQuery最新试用版下载 Kendo UI目前最新提供Kendo UI for jQuery、Kendo UI for Angular、Kendo UI Support for React和Kendo UI Support for Vue四个控件。Kendo UI for jQue......

FILA6666
22分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部