mongo基础操作总结

1.新搭建的环境没有安全验证,很容易被入侵,两个基础的安全模式:

1:一个改端口号,把默认27017改了,对方不知道端口号就没法入侵

2:建安全验证用户,先关闭安全验证,插入用户后再开启安全验证,以后就需要账户密码登录验证了,因为admin库特殊,先为它建立安全验证,以后就通过他建其他库,然后再为其他库建安全验证登录,基础命令如下:

db = db.getSiblingDB('admin')
db.createUser({user: 'MONGO_INITDB_ROOT_USERNAME',pwd: 'MONGO_INITDB_ROOT_PASSWORD',roles: [{ role: 'root', db: 'admin' }]});
use admin;
db.auth('MONGO_INITDB_ROOT_USERNAME','MONGO_INITDB_ROOT_PASSWORD');
use idms;
db.createUser({user:'idms',pwd:'IDMS_PASSWORD',roles:[{role:'readWrite',db:'idms'}]}); 

2.数据库的简单操作

1.显示当前所有的数据库

show dbs ;

show databases ;

2.创建数据库实例

use 数据库名

  1. 使用use时,如果数据库存在则会进入到相应的数据库,如果不存在则会自动创建
  2. 一旦进入数据库,则可以使用db来引用当前库
  1. 查看自己在哪个数据库

db   表示当前所处的数据库,有点类似于java中的this

  1. 查看当前数据库有哪些集合

show collections ;

①向数据库插入文档

db.collection.insert(doc);

举例:向集合user中添加一个用户对象 {name:"Jack",age:20,gender:"man"}

/**插入单个文档**/

db.user.insert({name:"曹操",age:18,gendor:"man"})

db.user.insert({name:"刘备",age:30,gendor:"man"})

/**插入多个文档*/

db.user.insert([

   {name:"诸葛亮",age:58,gendor:"man"},

   {name:"司马懿",age:25,gendor:"man"}

])

② 查询

db.collection.find();

db.user.findOne({age:30})

③修改

db.collection.update(查询条件,新对象)

db.user.update({name:"曹操"},{$set:{age:18,mobile:"13899754672"}})

④删除文档

db.user.insert([{name:"test"},{name:"test"}])

db.user.remove({name:"test"},true)

⑤删除所有文档:

db.collection.remove({});

⑥删除集合:

db.collection.drop();

删除库:

db.dropDatabase()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/35193.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Matlab|风光及负荷多场景随机生成与缩减

目录 1 主要内容 计算模型 场景生成与聚类方法应用 2 部分程序 3 程序结果 4 下载链接 1 主要内容 该程序方法复现了《融合多场景分析的交直流混合微电网多时间尺度随机优化调度策略》3.1节基于多场景技术的随机性建模部分,该部分是随机优化调度的重要组成部分…

轻松掌握:工科生如何高效阅读国际期刊和撰写论文(下)

⭐️我叫忆_恒心,一名喜欢书写博客的研究生👨‍🎓。 如果觉得本文能帮到您,麻烦点个赞👍呗! 近期会不断在专栏里进行更新讲解博客~~~ 有什么问题的小伙伴 欢迎留言提问欧,喜欢的小伙伴给个三连支…

每日新闻掌握【2024年6月24日 星期一】

2024年6月24日 星期一 农历五月十九 大公司/大事件 阿里巴巴全球数学竞赛决赛试题公布,获奖选手名单将于8月公布 据阿里达摩院官微消息,北京时间6月22日24时,2024阿里巴巴全球数学竞赛决赛正式结束。本届决赛共有来自全球17个国家和地区的8…

源码解读:InternVL 1.5

源码地址:https://github.com/OpenGVLab/InternVL/tree/main/internvl_chat/internvl/model/internvl_chat 配置 在internvl_chat/internvl/model/internvl_chat/configuration_intern_vit.py 用InternVisionConfig类来设置类,用于初始化模型 num_channels=3,patch_size=1…

使用Spring Boot框架来生成HTML页面并返回给客户端

文章目录 1. 创建Spring Boot项目1.1 项目结构 2. 配置 pom.xml3. 编写代码3.1 创建主应用程序类3.2 创建数据模型3.3 创建数据仓库3.4 创建控制器3.5 创建HTML模板 4. 运行应用程序总结 下面是一个简单的Java实现,使用Spring Boot框架来生成HTML页面并返回给客户端…

透明屏幕的魅力:为何它如此受欢迎

在科技日新月异的今天,透明屏幕技术以其独特的魅力和广泛的应用前景,逐渐成为了科技领域的一颗璀璨明星。从智能手机、平板电脑到大型显示屏,透明屏幕技术以其前所未有的视觉体验和实用性,赢得了广大消费者的喜爱。 一、透明屏幕的…

docker 镜像突然拉取不了,教你解决

最近我们可以发现,在Linux系统里拉取不了镜像了,翻墙也拉取不了,这时候我们可以有一个新的docker 镜像同步网站来解决这个问题 一、首先打开镜像官网(需要翻墙) https://hub.docker.com/ 然后搜索一个镜像 搜索最新…

Nginx实战:简单登录验证配置(基于openssl)

本文提供的是基于openssl创建的密码文件,对nginx指定的location访问。进行登录验证的配置方式。 1、验证页面配置 我的nginx实验环境是直接yum安装的,如果是自己编译安装的那么对应目录就是自己安装配置的目录。 先在/usr/share/nginx/html下创建一个usertest.html,里面添加…

Spring Cache常见问题解决

目录 一 报错:Null key returned for cache operation 二 报错:类型转换异常 三 取出的数据为null 一 报错:Null key returned for cache operation 这里报错有两种情况: 第一,如果你在新增的方法上使用Cacheable注解,那么肯定是…

绝望中迎来曙光,阿里大模型算法岗 Offer 突然来了!

节前,我们组织了一场算法岗技术&面试讨论会,邀请了一些互联网大厂朋友、今年参加社招和校招面试的同学。 针对大模型技术趋势、算法项目落地经验分享、新手如何入门算法岗、该如何准备面试攻略、面试常考点等热门话题进行了深入的讨论。 总结链接如…

用定时器T1中断控制两个LED以不同周期闪烁

#include<reg51.h> // 包含51单片机寄存器定义的头文件 sbit D1P2^0; //将D1位定义为P2.0引脚 sbit D2P2^1; //将D2位定义为P2.1引脚 unsigned char Countor1; //设置全局变量&#xff0c;储存定时器T1中断次数 unsigned char Countor2; //设置全局变量&#xff0c;储…

c++之CRTP

CRTP概述 CRTP&#xff0c;即奇异递归模板模式&#xff08;Curiously Recurring Template Pattern&#xff09;&#xff0c;由James O. Coplien在其1995年的论文中首次提出&#xff0c;是C中一个独特而强大的设计模式。它利用模板和继承的特性&#xff0c;允许在编译时进行多态…

virutalBox安装debian并配置docker环境

下载镜像 https://gemmei.ftp.acc.umu.se/debian-cd/current/amd64/iso-cd/debian-12.5.0-amd64-netinst.iso 虚拟机安装 如何在Virtual Box 上安装Debian系统_virtual box debian iso netinst-CSDN博客 启动命令行模式 如何设置Debian图形启动或命令行界面启动&#xff1…

什么是Cookie?有什么用?如何清除浏览器中的Cookie?

互联网上的每一次点击和每一个选择都可能被一种名为Cookie的技术记录下来。但Cookie是什么&#xff1f;我们在网站上登录时&#xff0c;为什么经常会被问及是否接受Cookie&#xff1f;接受Cookie登录会不会影响我们的在线隐私&#xff1f; Cookie是什么&#xff1f; Cookie是一…

设计模式3-分类

设计模式-分类 模式的分类从目的来分创建型模式&#xff08;Creational Patterns&#xff09;结构型模式&#xff08;Structural Patterns&#xff09;行为型模式&#xff08;Behavioral Patterns&#xff09; 从范围来分类模式&#xff08;Class Patterns&#xff09;对象模式…

S-Clustr(影子集群)V3 高并发,去中心化,多节点控制

S-Clustr 项目地址:https://github.com/MartinxMax/S-Clustr/releases/tag/S-Clustr-V3.0 Maptnh Не ограничивайте свои действия виртуальным миром. GitHub: Maptnh Jay Steinberg Man kann die Menschen, die man hasst, in d…

体育赛事翻译欧洲杯足球翻译术语分享

欧洲杯又称欧洲足球锦标赛&#xff0c;是世界上受欢迎和具影响力的国际体育赛事之一&#xff0c;有关足球翻译的术语分享如下&#xff1a; penalty mark (点球)罚球点,midfielder 前卫,center forward 中锋 full back 后卫,bicycle kick / overhead kick 倒钩球,chest-high ba…

如何用Vue3打造一个交互式数据统计仪表盘

本文由ScriptEcho平台提供技术支持 项目地址&#xff1a;传送门 代码相关技术博客 1. 代码应用场景介绍 本代码示例展示了一个用于展示统计数据的仪表盘界面。它适用于需要可视化跟踪和分析各种指标的应用程序&#xff0c;例如财务管理、健康监测和商业智能。 2. 代码基本…

机器学习-保存模型并根据模型进行预测 python demo

文章目录 前言机器学习-保存模型&#xff0c;根据模型进行预测python demo1. 将我们创建的线性回归模型保存到本地2. 利用我们保存的模型进行房价预测 demo2. 利用我们保存的模型生成对应的预测线性图 demo 前言 如果您觉得有用的话&#xff0c;记得给博主点个赞&#xff0c;评…

国密SSL证书提升网络安全

随着数字化时代的到来&#xff0c;网络安全已经成为全球关注的焦点。在这种背景下&#xff0c;SSL证书作为保护数据传输安全的重要工具&#xff0c;其重要性日益凸显。 数字证书产品有以下几种类别&#xff1a; 单域名SSL证书&#xff1a;为单一网站提供安全保护。 多域名SS…