![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mongodb
文章平均质量分 58
秦霜
做一个善于思考的程序员
展开
-
SpringDataMongodb系列教程1--XML配置搭建环境
1 概述SpringDataMongodb是Spring对mongodb客户端的封装,本文将讲述如何通过XML配置的方式在项目中使用mongodb。2 引入pom依赖2.1 本文所用的依赖版本Spring:4.3.13 mongodb:3.4.10 spring-data-mongodb:1.10.9.RELEASE2.2 pom依赖<?xml version="1.0" encoding="U原创 2017-12-26 12:58:44 · 3433 阅读 · 0 评论 -
mongodb3.6系列教程2--数据导入导出备份恢复
1 数据导出1.1 概念mongoDB中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。1.2 语法mongoexport -d dbname -c collectionname -o file --type json/csv -f field参数说明:-原创 2017-12-26 15:47:42 · 1059 阅读 · 0 评论 -
mongodb3.6系列教程3--集合操作
1 查看所有的集合show collections2 创建集合2.1 语法db.createCollection(name, options)参数说明:name: 要创建的集合的名称, 必填options: 集合的配置文档, 可选options参数说明: 字段 类型 描述 capped Boolean (可选)原创 2017-12-26 16:29:36 · 1004 阅读 · 0 评论 -
mongodb3.6系列教程4--插入文档
1 insert()方法1.1 语法db.COLLECTION_NAME.insert(document)insert()方法可以插入单个文档,也可以传递文档数组一次性插入多个文档,一次性插入多个文档是原子性的,有一条失败就会导致全部失败。1.2 示例一次插入一个文档:db.mycol.insert({ _id: 1, name: '小明',原创 2017-12-26 16:48:42 · 399 阅读 · 0 评论 -
mongodb3.6系列教程5--删除文档
1 remove()方法1.1 语法db.collection.remove( query>, justOne>)或 2.6 版本以后的语法:db.collection.remove( query>, { justOne: boolean>, writeConcern: document> })参数说明:qu原创 2017-12-28 09:40:03 · 329 阅读 · 0 评论 -
mongodb3.6系列教程6--抛出异常的级别
WriteConcern.NONE:没有异常抛出WriteConcern.NORMAL:仅抛出网络错误异常,没有服务器错误异常WriteConcern.SAFE:抛出网络错误异常、服务器错误异常;并等待服务器完成写操作。WriteConcern.MAJORITY: 抛出网络错误异常、服务器错误异常;并等待一个主服务器完成写操作。WriteConcern.FSYNC_SAFE: 抛出网络错误原创 2017-12-28 10:05:02 · 399 阅读 · 0 评论 -
mongodb3.6系列教程7--更新文档
1 update() 方法1.1 语法db.collection.update( query>, update>, { upsert: boolean>, multi: boolean>, writeConcern: document> })参数说明:query : update的查询条件,类似sql update查询原创 2017-12-28 10:07:14 · 352 阅读 · 0 评论 -
mongodb3.6系列教程8--查询操作符之比较操作符
1 $eq1.1 语法{ field>: { $eq: value> } }说明如果field的类型为非数组,$eq的含义为相等,否则,$eq的含义为相等或包含。$eq是3.0版本新增的操作符。$eq等同于直接写 { field: }1.2 示例1–非数组比较查询qty属性值为20的文档:db.inventory.find( { qty: {原创 2017-12-29 15:48:41 · 387 阅读 · 0 评论 -
mongodb3.6系列教程9--查询操作符之逻辑操作符
1 $and1.1 语法{ $and: [ { }, { } , ... , { } ] }说明$and操作符就是java中的&&,表示必须满足给定的所有条件。$and操作符是短路操作,只要判断一个条件为false,后面都的都不会再计算。1.2 示例查询price字段等于1.99并且price字段存在的文档:db.inventory.find原创 2017-12-29 16:06:48 · 272 阅读 · 0 评论 -
mongodb3.6系列教程10--查询操作符之节点操作符
1 $exists1.1 语法{ field: { $exists: } }说明:$exists操作符用于判断字段存在不存在$exists操作符即便字段值为null,也认为该字段是存在的1.2 示例示例数据:{ a: 5, b: 5, c: null }{ a: 3, b: null, c: 8 }{ a: null, b: 3, c: 9原创 2018-01-06 09:28:32 · 292 阅读 · 0 评论 -
mongodb3.6系列教程1--数据库操作
1 新建或切换数据库新建或切换名称为 mongoTest 的数据库use mongoTest如果数据库不存在,则创建数据库,否则切换到指定数据库。2 查看所有的数据库show dbs结果:admin 0.000GBlocal 0.000GBtest 0.000GB可以看到,我们刚创建的数据库 mongoTest并不在数据库的列表中, 要显原创 2017-12-26 15:31:17 · 940 阅读 · 0 评论