
MongoDB
麦田
生命本来就是一束耀眼的花火...
展开
-
MongoDB 创建数据库
user 命令MongoDB use DATABASE_NAME 用于创建数据库语法use DATABASE 语句的基本语法如下:> use DATABASE_NAME示例:如果想创建一个数据库名称 ithome>, 那么 use DATABASE 语句如下:> use ithomeswitched to db ithome要检查当前选择的数据库使用命令 db原创 2016-07-22 22:46:19 · 1286 阅读 · 0 评论 -
Spring Data MongoDB 模糊查询
Pattern pattern = Pattern.compile("^.*" + value + ".*$"); Query query = new Query();query.addCriteria(Criteria.where("name").regex(pattern)); 作者:itmyhome原创 2016-08-28 21:45:57 · 5077 阅读 · 0 评论 -
Spring Data MongoDB 环境搭建
一、开发环境spring版本:4.0.6.RELEASEspring-data-mongodb版本:1.4.1.RELEASEjunit版本 4.11maven版本:3.0.5二、pom.xml使用Maven管理jar包project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.or原创 2016-08-19 11:00:45 · 1328 阅读 · 0 评论 -
MongoDB 安装成为Windows服务
使用以下命令将MongoDB安装成为Windows服务。mongod --logpath d:\data\logs.txt --dbpath d:\data --directoryperdb --serviceName MongoDB --install说明logpath 为日志文件dbpath 为MongoDB数据库目录serviceName 为Windows服务名(可随原创 2016-08-08 22:43:20 · 1855 阅读 · 0 评论 -
MongoDB for Java
开发环境操作系统:Windows7IDE: MyEclipseDatabase: MongoDB开发依赖库bson-3.0.1.jarmongodb-driver-3.0.1.jarmongodb-driver-core-3.0.1.jarjunit-4.12.jarhamcrest-core-1.3.jarPS:前三个必须引入(版本可不同),后两个为 junit 测试所用一、准原创 2016-08-11 09:51:10 · 1728 阅读 · 0 评论 -
Spring Data MongoDB 分页查询
在上篇文章 Spring Data MongoDB 环境搭建 基础上进行分页查询定义公用分页参数类,实现 Pageable 接口import java.io.Serializable;import org.springframework.data.domain.Pageable;import org.springframework.data.domain.Sort;public c原创 2016-08-23 10:23:31 · 12268 阅读 · 3 评论 -
Spring Data MongoDB 级联操作
DBRef 方式关联DBRef 就是在两个Collection之间定义的一个关联关系,暂不支持级联的保存功能例子:一个Person对象有多个Book对象,一对多关系实体Personpublic class Person implements Serializable { private static final long serialVersionUID = 1L;原创 2016-08-24 22:46:34 · 5080 阅读 · 0 评论 -
Spring Data MongoDB 查询指定字段
DBObject dbObject = new BasicDBObject();//dbObject.put("name", "zhangsan"); //查询条件BasicDBObject fieldsObject=new BasicDBObject();//指定返回的字段fieldsObject.put("name", true); fieldsObject.put("age"原创 2016-09-19 10:10:22 · 10339 阅读 · 0 评论 -
MongoDB 排序文档
sort() 方法要在 MongoDB 中的文档进行排序,需要使用sort()方法。 sort() 方法接受一个文档,其中包含的字段列表连同他们的排序顺序。要指定排序顺序1和-1。 1用于升序排列,而-1用于降序。语法:sort() 方法的基本语法如下> db.COLLECTION_NAME.find().sort({KEY:1})例子以下数据为 person 集合原创 2016-08-05 10:18:53 · 1952 阅读 · 0 评论 -
MongoDB 删除文档
remove() 方法MongoDB的 remove() 方法用于从集合中删除文档。remove() 方法接受两个参数。第一个是删除criteria ,第二是justOne标志:deletion criteria :(可选)删除标准,根据文件将被删除。justOne : (可选)如果设置为true或1,然后只删除一个文件。语法:基本语法remove()方法如下> db.C原创 2016-08-01 22:39:54 · 1374 阅读 · 0 评论 -
MongoDB Limit/限制记录
Limit() 方法要限制 MongoDB 中的记录,需要使用 limit() 方法。 limit() 方法接受一个数字型的参数,这是要显示的文档数。语法:limit() 方法的基本语法如下> db.COLLECTION_NAME.find().limit(NUMBER)示例以下数据为 person 集合。{ "_id" : ObjectId("578c3d3067原创 2016-08-04 22:41:14 · 9108 阅读 · 0 评论 -
MongoDB 删除数据库
dropDatabase() 方法MongoDB db.dropDatabase() 命令是用来删除一个现有的数据库。语法:dropDatabase() 命令的基本语法如下:db.dropDatabase()这将删除选定的数据库。如果还没有选择任何数据库,然后它会删除默认的 ’ test’ 数据库示例:首先,检查列表数据库通过使用命令 show dbs> sho原创 2016-07-23 21:44:22 · 1281 阅读 · 0 评论 -
MongoDB 创建集合
createCollection() 方法MongoDB db.createCollection(name, options) 是用来创建集合.语法:基本的 createCollection() 命令语法如下:db.createCollection(name, options)在命令中, name 是要创建的集合的名称. Options 是一个文件,用于指定配置的集合原创 2016-07-25 10:20:18 · 2547 阅读 · 0 评论 -
MongoDB 删除集合
drop() 方法MongoDB 的 db.collection.drop() 是用来从数据库中删除一个集合。语法:drop() 命令的基本语法如下db.COLLECTION_NAME.drop()示例:首先,检查可用的集合在数据库 test> use testswitched to db test> show collectionsarticleperso原创 2016-07-26 22:02:17 · 4381 阅读 · 0 评论 -
MongoDB 数据类型
MongoDB支持许多数据类型的列表下面给出:String : 这是最常用的数据类型来存储数据。在MongoDB中的字符串必须是有效的UTF-8。Integer : 这种类型是用来存储一个数值。整数可以是32位或64位,这取决于您的服务器。Boolean : 此类型用于存储一个布尔值 (true/ false) 。Double : 这种类型是用来存储浮点值。Min/ Max keys原创 2016-07-27 10:00:37 · 1721 阅读 · 0 评论 -
MongoDB 插入文档
insert() 方法要插入数据到 MongoDB 集合,需要使用 MongoDB 的 insert() 或 save() 方法。 语法insert() 命令的基本语法如下:> db.COLLECTION_NAME.insert(document)例子> db.person.insert({ _id: ObjectId(868c1d92ad9c), name原创 2016-07-27 22:40:20 · 1028 阅读 · 0 评论 -
MongoDB 查询文档
find() 方法要从MongoDB 查询集合数据,需要使用MongoDB 的 find() 方法。语法基本的find()方法语法如下> db.COLLECTION_NAME.find()find() 方法将在非结构化的方式显示所有的文件。pretty() 方法结果显示在一个格式化的方式,可以使用 pretty() 方法.语法:> db.mycol.find原创 2016-07-30 21:34:19 · 855 阅读 · 0 评论 -
MongoDB 投影
mongodb 投影意思是只选择必要的数据而不是选择一个文件的数据的整个。例如一个文档有5个字段,只需要显示其中3个find() 方法在MongoDB中,当执行find()方法,那么它会显示一个文档所有字段。要限制这一点,需要设置的字段列表值1或0。1用来显示字段而0是用来隐藏字段。语法:find()方法具有投影基本语法如下> db.COLLECTION_NAME.fi原创 2016-08-03 22:31:03 · 1991 阅读 · 0 评论 -
MongoDB 更新文档
MongoDB的 update() 和 save() 方法用于更新文档的集合。 update()方法更新现有的文档值,而替换现有的文档通过的文件中 save() 方法。MongoDB Update() 方法update()方法更新现有文档值。语法:update() 方法的基本语法如下> db.COLLECTION_NAME.update(SELECTIOIN_CRITE原创 2016-07-31 22:13:15 · 1278 阅读 · 0 评论 -
Spring Data MongoDB 基础查询
有两种方式查询 BasicQuery 和 Query一、BasicQueryBasicQuery query = new BasicQuery("{ age : { $lt : 26 }, accounts.balance : { $gt : 1000.00 }}");List result = mongoTemplate.find(query, Person.class);原创 2016-08-26 22:11:30 · 1467 阅读 · 0 评论