mongodb
xxc1605629895
这个作者很懒,什么都没留下…
展开
-
aop切面编程实现MongoDB 日志存储
实现了平常数据存mysql。日志数据存MongoDB的功能2018.5.16更新 添加了按日期时间段的查询,更正了title查询,修改了返回值为时间格式一、日志的bean类package com.johnfnash.learn.mongodb.entity;import org.springframework.data.mongodb.core.index.CompoundIndex;...转载 2020-04-06 21:29:10 · 924 阅读 · 0 评论 -
MongoDB可视化工具MongoDB Compass的增删改查基本使用教程
1.新建数据库2.新建集合(表)3.删除集合,删除数据库4.新增数据5.删除数据6.修改数据7.查询数据本文转自:MongoDB可视化工具MongoDB Compass的增删改查基本使用教程...转载 2020-04-06 19:22:41 · 14394 阅读 · 2 评论 -
SpringBoot中MongoDB注解概念及使用
spring-data-mongodb主要有以下注解@Id主键,不可重复,自带索引,可以在定义的列名上标注,需要自己生成并维护不重复的约束。如果自己不设置@Id主键,mongo会自动生成一个唯一主键,并且插入时效率远高于自己设置主键。原因可参考上一篇mongo和mysql的性能对比。在实际业务中不建议自己设置主键,应交给mongo自己生成,自己可以设置一个业务id,如int型字段,用自己设置...转载 2020-04-06 19:16:44 · 1310 阅读 · 0 评论 -
Spring Boot 中使用 MongoDB 增删改查
本文快速入门,MongoDB 结合SpringBoot starter-data-mongodb 进行增删改查1、什么是MongoDB ?MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键...转载 2020-04-06 19:13:57 · 404 阅读 · 0 评论 -
Mongodb命令行导入导出数据
导出/导入单个集合第一步,找到mongodb安装目录第二步,从命令行进入mongodb安装目录下的bin目录第三步(1),导出数据命令(导出的文件有两种格式:json/csv,此处导出的是json文件,对于导出CSV文件是需要额外指定一个变量 -field ‘对于的字段名称’):mongoexport -h 数据库所在主机地址 --port 数据库的端口 -u 数据库的账号 -p 数据库的...转载 2020-04-06 19:12:02 · 2261 阅读 · 0 评论 -
[MongoDB] not authorized on test to execute command-MongoDB的权限配置
直接报Command ‘$eval’ failed: not authorized on这个错误,可以确认是权限的问题解决方案在官网 http://docs.mongodb.org/manual/reference/command/eval/#dbcmd.eval 有一段描述:If authorization is enabled, you must have access to all ...转载 2020-04-06 18:20:25 · 16065 阅读 · 0 评论 -
MongoDb身份认证(Linux系统的讲解)
前言MongoDb在安装之后,默认使用27017端口,也不会提供默认的用户,更不会开启身份认证,这意味着只要有人知道你服务器的ip就可以链接上你的数据库,进行任何操纵,这无疑是,这无异于自家的大门对别人敞开,数据毫无安全性可言,所以这篇文章教大家怎么创建用户并开启安全验证。认证方法用户名,密码验证创建用户MongoDB 提供了 addUser 方法,该方法包含三个参数:user - ...转载 2020-04-06 18:18:06 · 1429 阅读 · 0 评论 -
MongoDB 索引
假设有一本书,你想看第六章第六节讲的是什么,你会怎么做,一般人肯定去看目录,找到这一节对应的页数,然后翻到这一页。这就是目录索引,帮助读者快速找到想要的章节。在数据库中,我们也有索引,其目的当然和我们翻书一样,能帮助我们提高查询的效率。索引就像目录一样,减少了计算机工作量,对于表记录较多的数据库来说是非常实用的,可以大大的提高查询的速度。否则的话,如果没有索引,计算机会一条一条的扫描,每一次都要扫...转载 2020-04-06 18:11:16 · 240 阅读 · 0 评论 -
mongodb高级聚合查询
在工作中会经常遇到一些mongodb的聚合操作,特此总结下。mongo存储的可以是复杂类型,比如数组、对象等mysql不善于处理的文档型结构,并且聚合的操作也比mysql复杂很多。注:本文基于 mongodb v3.6mongo与mysql聚合类比为了便于理解,先将常见的mongo的聚合操作和mysql的查询做下类比:SQL 操作/函数mongodb聚合操作where...转载 2020-04-06 17:57:53 · 1033 阅读 · 0 评论 -
MongoDB高级查询详细
1. 前言前几篇,老玩家绕道即可,新手晚上闲着也是蛋疼,不如把命令敲一边,这样你就会对MongoDB有一定的掌握啦。如果没有安装MongoDB去看我的上一篇博客 MongoDB下载安装与简单增删改查前奏:启动mongdb数据库服务,并进入shell界面> mongo --进入shell界面2. 常用命令> show dbs -- 查看数据库列表> us...转载 2020-04-06 17:29:55 · 532 阅读 · 0 评论 -
MongoDB的创建、更新、删除文档
一、MongoDB 基础知识1. 文档文档是 MongoDB 的核心概念。文档就是键值对的一个有序集。每种编程语言表示文档的方法不大一样,但大多数编程语言都有一些相通的数据结构,比如映射(map)、散列(hash)或字典(dictionary)。例如,在 JavaScript 里面,文档被表示为对象:{"greeting" : "Hello, world!"}这个文档只有一个键 “gre...转载 2020-04-06 16:24:07 · 500 阅读 · 0 评论 -
MongoDB 入门篇
1.1 数据库管理系统在了解MongoDB之前需要先了解先数据库管理系统1.1.1 什么是数据?数据(英语:data),是指未经过处理的原始记录。一般而言,数据缺乏组织及分类,无法明确的表达事物代表的意义,它可能是一堆的杂志、一大叠的报纸、数种的开会记录或是整本病人的病历纪录。数据描述事物的符号记录,是可定义为意义的实体,涉及事物的存在形式。是关于事件之一组离散且客观的事实描述,是构成讯...转载 2020-04-06 15:53:56 · 359 阅读 · 0 评论