mongodb
_SnowMultiflora
一个努力学习的程序员美少女
展开
-
MongoDB学习——通过java操作文档(添加、更新、查询)
文档操作首先我自己写了一个工具类,用于连接MongoDB以及对集合的相关操作,采用池连的方式。package com.zxw.mongodb.util;import com.mongodb.MongoClient;import com.mongodb.MongoClientOptions;import com.mongodb.MongoCredential;import com...原创 2019-11-05 11:29:31 · 1417 阅读 · 0 评论 -
MongoDB学习——日期时间处理(超详细)
插入日期 插入系统时间 插入指定日期 方式一: new Date() 必须按照标准的日期格式日期格式为 yyyy-MM-ddThh:mm:ssZ方式二:ISODate 可以不按照标准的日期格式查询日期方式一: new Date() 必须按照标准的日期格式日期格式为 yyyy-MM-ddThh:mm:ssZ查询时间为2020-09-...原创 2019-11-04 20:24:50 · 20286 阅读 · 1 评论 -
MongoDB学习——算数运算符和字符串操作
算数运算符加、减、乘、除和取模加:$add减:$subtract乘:$multiply除:$divide取模:$mod字符串操作转大小写:大写:$toUpper 小写:$toLower (例子是大写,小写同理)字符串拼接:$concat截取字符串:非中文截取 $substr中文截取 $substrCP...原创 2019-11-04 20:15:33 · 1289 阅读 · 0 评论 -
MongoDB学习——聚合操作
聚合操作通过:aggregate函数实现语法格式:db.COLLECTION_NAME.aggregate([{$group:{_id:"$分组键名","$分组键名",.....,别名:{聚合运算:"$运算列"}}},{条件筛选:{键名:{运算条件:运算值}}}]) MongoDB与SQL的对应表$sum:相当于count()作用,查询整个集合中有多少条数据(ps:...原创 2019-11-04 20:02:52 · 351 阅读 · 0 评论 -
MongoDB学习——正则表达式
MongoDB 中查询条件也可以使用正则表达式作为匹配约束。语法格式:db.COLLECTION_NAME.find({字段名:正则表达式}); db.COLLECTION_NAME.find({字段名:{$regex:正则表达式,$options:正则选项}});正则选项: i - 不区分大小写以匹配大小写的情况。 m - 多行查找,如果内容里面不存在换行符号(例如 ...原创 2019-11-04 10:24:59 · 693 阅读 · 0 评论 -
MongoDB学习——排序和索引
排序使用sort()函数实现排序按照age升序排序,age一样则按照score升序排序(1为升序,-1位降序)索引创建索引MongoDB中会自动为文档中的_id创建索引,还可以使用createIndex()函数为其他列创建索引。在创建索引时需要指定排序规则。1 按照升序规则创建索引,-1 按照降序规则创建索引。在创建索引时,需要使用具有 dbAdmin 或者 dbAdmin...原创 2019-11-02 19:28:27 · 506 阅读 · 0 评论 -
MongoDB学习——查询
find函数pretty函数显示出来的效果有缩进效果findOne函数只返回满足条件的第一条数据。如果未做投影操作该方法则自带格式化功 能。(相当于pretty)模糊查询:通过//与^ $实现模糊查询,注意使用模糊查询时查询条件不能放到双引号或单引号中。 查询title中包含a的文档 查询title中以o开头的文档 查询title以...原创 2019-11-02 19:22:18 · 228 阅读 · 0 评论 -
MongoDB学习——删除
MongoDB删除的三种方式1、remove()函数(不推荐)(不自动回收磁盘空间)Remove函数中给定justOne(给定参数1即可) 只删除一条回收磁盘空间2、deleteOne函数(推荐):只删除满足条件的第一条文档。(自动回收磁盘空间) deleteMany函数(推荐)(自动回收磁盘空间)3、使用 remove 函数删除集合中的...原创 2019-11-02 19:13:17 · 298 阅读 · 0 评论 -
MongoDB学习——更新
操作符:$set相关见https://blog.csdn.net/Xw_Vivian/article/details/102863523$inc:可以对文档的某个值为数字型(只能为满足要求的数字)的键进行增减的操作。(正数是递增,负数是递减,递增递减的幅度随便写) 原本数据的size是500$unset:主要是用来删除键。$push:向文档的某个数组类型的键添...原创 2019-11-02 19:09:49 · 158 阅读 · 0 评论 -
mongodb更新文档——update函数和$set操作符
修改文档内容:单个更新update()函数:用于更新已存在文档1.首先查看下数据2.使用update()更新3.再查看下数据可以看到数据修改了,可是其他字段都消失了,这就是update的一个特性(没有修改的字段会消失)$set操作符:用来指定一个键并更新键值,若键不存在并创建1.首先查看下数据2.使用update()更新,同时使用$...原创 2019-11-01 20:05:49 · 2262 阅读 · 1 评论 -
MongoDB学习
MongoDB 与关系型数据库对比存储数据对比RDBMS 与 MongoDB 对应的术语MongoDB 的数据类型前置启动后置启动关闭 MongoDB 使用 Ctrl+C 关闭 如果我们的启动方式是前置启动,那么直接使用快捷键 Ctrl+C 就可以关闭 MongoDB。 这种关闭方式会等待当前进行中的的操作完成,所以依然是安全的关闭方式。...原创 2019-11-01 11:04:08 · 199 阅读 · 0 评论