文档章节

2016年3月8日:MongoDB

编走编想
 编走编想
发布于 2016/03/10 13:54
字数 219
阅读 50
收藏 3

MongoDB 创建数据库

MongoDB 没有直接用来创建数据库的命令,但是有操作可以创建数据库的。方法如下:

use table_name;
db.createCollection('table_name');

Mongo Management Studio 查询

不同于原生 MongoDB 的查询语法,使用 Mongo Management Studio 查询 MongoDB 数据相对简单一些。

{"name":"zhang3"}

Spring Data Mongo Repository

XML 配置

<mongo:repositories base-package="com.acme.*.repositories" mongo-template-ref="myMongoTemplate" />

Java 配置

@Configuration
@EnableMongoRepositories(mongoTemplateRef = "myMongoTemplate")
class ApplicationConfig extends AbstractMongoConfiguration {
 
  @Override
  protected String getDatabaseName() {
    return "e-store";
  }
 
  @Override
  public Mongo mongo() throws Exception {
    return new Mongo();
  }
 
  @Override
  protected String getMappingBasePackage() {
    return "com.oreilly.springdata.mongodb"
  }
}

XML 和 Java 的配置方式任选其一。如果 MongoTemplate 的 Bean ID 是 mongoTemplate,那 mongo-template-refmongoTemplateRef 是不需要指定的。

公共 Spring 配置

可以在公共的 Jar 中定义 Spring 配置文件,在其它 XML 配置文件中引入

<import resource="classpath:common.xml"/>

使用 Spring Java config 也可以通过 @Import 来引入其它 Java 或 XML 定义的配置

© 著作权归作者所有

编走编想
粉丝 152
博文 128
码字总数 111395
作品 0
海淀
程序员
私信 提问
MongoDB 赎金事件持续发酵,究竟是谁之过?

数以万计的个人和可能专有的数据库被从网上删除,替换为要求支付赎金才会返还的票据。雪上加霜的是,似乎还几乎没有一个已经支付赎金的受害者的数据,有得到他们丢失的文件。 MongoDB 官方团...

王练
2017/01/12
2.9K
23
【MongoDB上海2016】火热报名中!

作为国内MongoDB领域最大规模的技术盛宴,2016 MongoDB Day将于2016年8月4日在上海盛大召开! MongoDB CEO Dev Ittycheria 将会出席本次盛大的活动,本次活动包括MongoDB商务内容和技术内容。...

MongoDB中文社区
2016/07/25
392
0
【MongoDB上海2016】火热报名中!

作为国内MongoDB领域最大规模的技术盛宴,2016 MongoDB Day将于2016年8月4日在上海盛大召开! MongoDB CEO Dev Ittycheria 将会出席本次盛大的活动,本次活动包括MongoDB商务内容和技术内容。...

MongoDB中文社区
2016/07/25
4
0
MongoDB 3.0新特性概述

MongoDB 在 2015年3月3日 跳过了 MongoDB 2.8版本,直接在 MongoDB 2.6版本后,发布了MongoDB 3.0版本。 随后在 2015年3月17日 发布了 MongoDB 3.0.1 版本; 在 2015年4月9日发布了 MongoDB ...

xinsir999
2018/05/02
0
0
MongoDB日志文件过大的解决方法 清理

MongoDB日志文件过大的解决方法 2016年05月09日 14:43:11 jjwen 阅读数 1261 MongoDB的日志文件在设置 logappend=true 的情况下,会不断向同一日志文件追加的,时间长了,自然变得非常大。 ...

linjin200
06/13
51
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
2.4K
15
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
41
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
40
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
61
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部