第 21 章 NoSQL

21.1. MongoDB

21.1.1. pom.xml

<dependency>
	<groupId>org.mongodb</groupId>
	<artifactId>mongodb-driver</artifactId>
	<version>3.2.2</version>
</dependency>

21.1.2. 插入操作

package cn.netkiller.controller;

import java.net.UnknownHostException;

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

public final class Tracker {

	public Tracker() {

	}

	public static void main(String[] args) {

		MongoClient mongo = null;
		try {
			mongo = new MongoClient("192.168.4.1", 27017);

			DB db = mongo.getDB("finance");
			DBCollection table = db.getCollection("tracker");
			BasicDBObject document = new BasicDBObject();
			document.put("test", "helloworld");
			table.insert(document);
		} catch (UnknownHostException e) {
		e.printStackTrace();
		}
	}
}			

21.1.3. 读取操作


原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

时间: 2024-10-14 17:44:45

第 21 章 NoSQL的相关文章

第21章 策略模式(Strategy Pattern)

原文 第21章 策略模式(Strategy Pattern) 策略模式       导读:策略模式看完之后,大多数人都会感觉有点混了,包括我,感觉策略模式是一种OO思想的体现(纯属个人拙见).       概述:         策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换.策略模式让算法独立于使用它的客户而独立变化.     抽象策略角色: 策略类,通常由一个接口或者抽象类实现.     具体策略角色:包装了相关的算法和行为.     环境角色:持有一个策略类的

《软技能:代码之外的生存指南》一一第21章 创建大获成功的博客

第21章 创建大获成功的博客 软技能:代码之外的生存指南作为一名软件开发人员,可以用来推销自己的最佳媒介之一就是博客.我坚信每一个在乎自己职业生涯的软件开发人员都应该投资创建一个博客. 使用面对面的直接交往方式,你只能遇到有限的人,所以你需要另一种方式来推销自己,拓展自己的社交圈子.想想自己在过去的一年里认识了多少技术行业的专才.这一数字可能接近几百甚至上千,然而一个成功的博客能让数十万人认识你. 博客是推销自己的一种既廉价又简单的方式,对于让自己声名鹊起极具价值.成功的博客每天能够吸引数百甚至

第 21 章 Distributed File System(簇文件系统)

我吧分布式文件系统分为三类,聚合文件系统,全局文件系统,负载均衡文件系统. 除了gfs其他文件系统都是建立在本地文件系统之上的网络文件系统. 几乎所有DFS都能通过fuse mount 到本地,但有些DFS mount 后性能不佳. 还有一个与分布式文件系统密切相关的,就是块设备,块设备不是文件系统,可以称为裸设备. 21.1. 聚合文件系统 以NFS, glusterfs 为代表,其特点是server独立运行,Server与Server间没有通信,然后访问者将其聚合组织并规划目录,为clien

第 21 章 System Utilities 配置工具

21.1. CentOS 6 setup timeconfig system-config-cluster system-config-httpd system-config-nfs system-config-samba 21.1.1. system-config-date ┌────────┤ Timezone Selection ├────────┐ │ │ │ Select the timezone for the system. │ │ │ │ Asia/Bahrain ↑ │ │ A

第 21 章 FAQ

21.1. no such file to load - mkmf sudo apt-get install ruby-dev 原文出处:Netkiller 系列 手札 本文作者:陈景峯 转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明.

第 21 章 ElasticSearch + Logstash + Kibana

目录 21.1. 安装 21.1.1. 6.x 21.1.2. ElasticSearch + Logstash + Kibana 安装 21.1.2.1. ElasticSearch 安装 21.1.2.2. Kibana 安装 21.1.2.3. Logstash 安装 21.1.2.4. 从 5.x 升级到 6.x 21.2. logstash 命令简单应用 21.2.1. -e 命令行运行 21.2.2. -f 指定配置文件 21.2.3. -t:测试配置文件是否正确,然后退出. 21.

第 9 章 NoSQL OOD(Object-Oriented Design)

9.1. MongoDB 9.1.1. 配置表 config { "_id" : ObjectId("5799a8535a855eca473977e1"), "key" : "payment", "value" : { "alpay" : true, "tenpay" : false, "unionpay" : false, } }, { &quo

《21天学通Java(第7版)》—— 第1章 Java基础 1.1 Java语言

第1章 Java基础 Java试图解决众多领域的问题,实际上也确实在这方面取得了极大的成功.它让程序员能够开发应用程序服务器和手机程序.进行科学编程.编写软件以及进行星际导航等. --Java语言之父James Gosling如是说 1995年首次发布时,Java编程语言是一个用于万维网的颇具创意的玩具,但有很大的发展潜力. "潜力"是一个有时限的恭维之词.潜力迟早需要变成现实,否则将被"衰弱"."浪费"."失望"等取代. 通

《21天学通HTML+CSS+JavaScript Web开发(第7版)》——1.2 Web浏览器

1.2 Web浏览器 前面说过,Web浏览器是一款应用程序,您使用它来浏览网页以及在万维网中导航.Web浏览器有很多,适用于您想象得到的任何平台的都有.例如,Windows自带Microsoft Internet Explorer,OS X自带Safari,而Mozilla Firefox.Google Chrome和Opera都可免费下载.另外,通过移动设备和平板电脑使用浏览器的人越来越多.iPhone和iPad自带了Mobile Safari,Android移动平台也自带浏览器.还有其他移动