小白学mongodb

发布时间:2022-12-03 MONGODB LINUX 数据库

1、安装完虚拟机和linux后执行下面的命令

 yum -y install weget wget

yum -y install vim*
2、mkdir 新建文件夹   进入新建的文件夹目录后 执行下面下载mongodb安装包

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.3.tgz

3、解压

tar -zxvf mongodb-linux-x86_64-rhel70-4.2.3.tgz

4、进入文件

cd mongodb-linux-x86_64-rhel70-4.2.3

5、创建文件夹

 mkdir -p /mongodb/data /mongodb/log

6、启动mongo

./bin/mongod --port=27017 --dbpath=/mongodb/data --logpath=/mongodb/log/mongodb.log --fork

终止mongo

./bin/mongod --port=27017 --dbpath=/mongodb/data --logpath=/mongodb/log/mongodb.log --fork  --shutdown

以授权模式启动

./bin/mongod --port=27017 --dbpath=/mongodb/data --logpath=/mongodb/log/mongodb.log --fork --auth

7、打开mongo

bin/mongo

授权模式登陆

 bin/mongo -u账号 -p密码--authenticationDatabase=库名

8、基本命令

show dbs 展示所有数据库

use 库名 选择数据库

show tables  或者  show collections  展示所有集合(表)
db.表名.insert({Jason字符串})   或者  db.createCollection(“表名”)  创建集合

在admin库里 db.createUser({user:"",pwd:"",roles:[""]})  进行创建角色 

查表中数据 db.表名.find()   

MongoDB 连接 | 菜鸟教程

更多相关推荐


centOS6.5 网络问题

发布时间:2018-09-03 CENTOS LINUX
一、centOS6.5网络问题。经常出现centos6.5出现网络连接失败eth0connectionfailed:DevicenotmanagedbyNetworkManager这个原因,修改网卡MAC地址也不对,最后google一下得到解决办法。修改网络配置文件/etc/sysconfig/network-scripts/ifcfg-eno*$NM_CONTROLLED=yes=====&gt...

解决使用WSL获得Ubuntu系统无法连接ssh进行root用户登录

发布时间:2022-11-24 LINUX从零开始学习 LINUX SSH UBUNTU
有时候我们需要访问除Home目录下的其他文件夹,这时需要进行root登录,以Finallshell远程登录Ubuntu系统为例:1.先使用普通用户登录,切换到root用户2.修改ssh配置文件vim/etc/ssh/sshd_config按i进入编辑模式3.在文本的最后添加:PermitRootLoginyes最后输入:wq,确认并退出4.重启ssh服务servicesshrestart5.最后用...

正则表达式中的常用模式

发布时间:2005-02-02 LINUX PERL 正则表达式 STRING UNIX 扩展 工作
正则表达式中的常用模式下面是正则表达式中的一些常用模式。/pattern/ 结果 .匹配除换行符以外的所有字符x?匹配0次或一次x字符串x*匹配0次或多次x字符串,但匹配可能的最少次数x+匹配1次或多次x字符串,但匹配可能的最少次数.*匹配0次或一次的任何字符.+匹配1次或多次的任何字符{m}匹配刚好是m个的指定字符串{m,n}匹配在m个以上n个以下的指定字符串{m,}匹配m个以上的指定字符串[]...

Centos字符界面下安装图形化界面

发布时间:2014-07-11 LINUX
yumgroupinstall"XWindowSystem"yumgroupinstall"GNOMEDesktopEnvironment"(双引号是必须的).yum-ygroupinstallchinese-support(这个是中文包)startx或者init5就OK。...

周作业九

发布时间:2020-11-15 作业 LINUX
1、通过RPM安装docker17.03.0版本并且配置docker阿里加速[root@centos7~]#yum-yinstallyum-utilsdevice-mapper-persistent-datalvm2[root@centos7~]#cat<<END>/etc/yum.repos.d/docker.repo>[docker]>name=docker&gt...

rhel5上使用源代码安装mysql4.0.x

发布时间:2012-02-20 数据库
1.在rhel5.1上安装mysql-4.0.18,configure的时候报如下错误:configure:error:Thisisalinuxsystemand Linux threadswasnotfound.OnlinuxLinuxthreadsshouldbeused.  PleaseinstallLinuxthreads(oranewglibc)andtryagain.  SeetheI...

恢复被覆盖的linux引导

发布时间:2009-11-02 LINUX XP
 本来我的机器装的双系统XP+Fedora,最近重装了XP,不知道怎么搞的,原来用bootpart.exe做的引导都不行了,于是怀疑是linux分区上的引导信息没了,于是找出fedora安装盘,进入rescuremode,chroot/mnt/sysimage,cd/boot/grub/,好,进入了grub的安装目录了!接下来就是要把grub的引导信息写到它的安装分区里。grubgrub>r...

Android之PreferenceActivity 详解

发布时间:2014-04-10 移动开发 开发工具 数据库
看到很多书中都没有对PreferenceActivity做介绍,而我正好又在项目中用到,所以就把自己的使用的在这总结一下,也方便日后查找。PerferenceActivity是什么,看下面的截图:           Android系统截图(左)               MusicPlayerSetting截图(右)        好了,我们看到Android系统本身就大量用到了Prefere...

软件测试面试题分享-No.2

1.什么是SQL中的聚合函数?聚合函数只能对表的数据进行计算,得到一个确定的值,聚合函数经常与select语句中的groupby子句一起使用,常见的聚合函数有:avg()平均值count()计数max()最大值min()最小值sum()求和除了count以外,其它聚合函数都会忽略空值。2.Python3中内置的基本数据类型有哪些?a.整型int、浮点型float、复数complexb.字符串str...

Docker学习命令笔记01

发布时间:2017-03-12 运维 PHP 数据库
2019独角兽企业重金招聘Python工程师标准>>>dockerrun命令缩写:--tty=-t终端入口--interactive=-i带交互的容器--detach=-d后台运行的容器--volume=-v数据盘dockerps命令缩写--all=-a查看所有####1.搜索镜像dockersearch####2.查看本地可以使用的镜像dockerimages####3.下载远...

总结我的 MySQL 学习历程,给有需要的人看

发布时间:2022-11-24 学习 MYSQL 数据库
作者|慕课网精英讲师马听你好,我是马听,现在是某零售公司的MySQLDBA,身处一线的我表示有很多话要讲。我的MySQL学习历程在我大三的时候,就开始接触到MySQL了,当时我也是从最基础的MySQL知识(比如建表、字段修改、增删查改等)开始学习的,当学完简单的语句之后,感觉特有成就感:),认为自己在MySQL方面已经很强了,感觉MySQL用起来无非也就这些内容,还能有什么?直到刚毕业入职某互联网...

Scheduler

发布时间:2021-08-06 LINUX
Linux中的调度器可以分为主调度器和周期调度器RQstructrq定义在kernel/sched/sched.h在SMP系统中,每个CPU对应一个rq,每个rq包含三个就绪队列:cfs_rq/rt_rq/dl_rqunsignedintnr_running  可运行的进程总数raw_spinlock_t  lock;    runqueueclock所有rq结构体存放在runqueues数组中,...

linux系统安装线程同步机制的man手册

发布时间:2022-11-15 运维 LINUX 服务器
在进行manpthread_mutex_init时发现找不到API,原因是系统默认没有安装对应的man手册所以创造不到解决办法:只需要安装对应的man手册即可sudoapt-getinstallmanpages-posixmanpages-posix-dev至此重新man就可以查看了。...

Linux操作系统安装及服务控制

发布时间:2022-10-27 LINUX
 1.Windows系统管理员:Administrator  Linux系统管理员:root 2.hd表示IDE设备;sd表示SCSI设备。 3.centos6系统默认使用的文件系统:EXT4(第四代扩展文件系统) 4.centos7系统默认使用的文件系统:XFS(日志文件系统)SWAP(交换文件系统) 5.Linux操作系统启动过程:①开机自检(BIOS)②MBR引导③GRUB菜单④加载内核⑤i...

c#常用的技巧

发布时间:2008-12-16 C# 操作系统 数据库
  在网上找的一些开上技巧,也包括自己的一些,现总结一下:  1.怎样定制VC#DataGrid列标题?DataGridTableStyledgts=newDataGridTableStyle();dgts.MappingName="myTable";//myTable为要载入数据的DataTableDataGridTextBoxColumndgcs=newDataGridTextBoxColum...

生产环境下怎么扩充Windows集群的共享磁盘

发布时间:2021-11-29 WINDOWS WINDOWS SERVICE 服务器 数据库
转自:微点阅读(www.weidianyuedu.com)微点阅读-范文大全-免费学习网站先说一下背景环境,两台DELLM1000E的刀箱,安装有6个M620刀片服务器,其中4台做了微软的FailoverCluster,这个集群共同访问两个DELLEQ存储。这两个存储上,分别划了相应的卷,共集群的虚机来访问。需求就是当前的邮件服务器磁盘的空间不够了,需要扩充。因为不太方便去把自己生产环境的图贴上了...

nginx+keepalived负载均衡可用框架(补二 nginx安装配置)

发布时间:2014-01-09 参考 LINUX 性能
nginx进程基于Master+Slave(worker)(奴隶主奴隶机制)多进程模型(有几个cup启动几个进程),自身具有非常稳定的子进程管理功能。在Master进程分配模式下,Master进程永远不进行业务处理,只是进行任务分发,从而达到Master进程的存活高可靠性,Slave进程所有的业务信号都有主进程Master发出,Slave进程所有的超时任务都会被主进程Master中止,属于非阻塞式...

LDAP

发布时间:2012-05-18 LDAP LADP JAVA 数据库
ladp-1.LDAP介绍   LDAP是轻量目录访问协议,英文全称是LightweightDirectoryAccessProtocol,一般都简称为LDAP。它是基于X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的。LDAP的核心规范在RFC中都有定义,所有与LDAP相关的RFC都可以在LDAPmanRFC网页中找...

重定向

发布时间:2012-06-09 C LINUX FILE COMMAND SHELL编程
“>”重定向覆盖原来的文件;“>>”追加到文件的末尾。1、重定向标准输出,可以使用“>”符号,举例:  dirmy_dir>filelisting.txt将把dir命令的标准屏幕输出重定向到文本文件filelisting.txt文件里2、重定向标准错误,可以使用结构“2>”,举例:  dirmy_dir2>errorlisting.txt以上命令将送标准输...

恢复linux下误删除的文件

发布时间:2017-11-07 运维 操作系统 数据库
下载extundeletehttp://sourceforge.net/   开源软件发布中心 准备测试分区: [root@xuegod63/]# fdisk/dev/sda #创建一个sda4分区 WARNING:DOS-compatiblemodeisdeprecated.It'sstronglyrecommendedto        switchoffthemode(command'c')...

sonar

发布时间:2016-08-17 JAVA PYTHON 数据库
2019独角兽企业重金招聘Python工程师标准>>>本地sonar环境搭建相关的程序jdkmavensonar-qubemysql###sonar配置####配置数据源sonar的配置文件在sonarqube-5.6/conf/sonar.properties文件中。主要配置(使用默认配置):sonar.jdbc.username=sonarsonar.jdbc.passwor...

除了MVCC,Undo Log 还有哪些作用?|原创

发布时间:2022-11-23 MYSQL 数据库
本文详细讲解了UndoLog的三大核心作用和原理。点击上方“后端开发技术”,选择“设为星标”,优质资源及时送达之前已经讲过了Redolog,Binlog,并且很详细,请自行阅读,这次我们把最后一个重要日志UndoLog补上。「原创」不会没事!带你深入理解binlog写入机制2022-06-04「原创」竟然redolog写入机制都不懂…怎么破?2022-06-03UndoLog就是撤销日志,跟red...

nagios 3.1.0 install for oracle linux R4 U7

发布时间:2009-04-22 运维 操作系统 数据库
       最近需要监控的设备和数据库越来越多,从网上找了一下,发现用nagios的很多,决定试试       操作系统:oracleenterpriselinuxR4U7i386       http采用系统自带的apache2.0       从nagios官网下载安装软件       1、nagios-3.1.0.tar.gz        2、nagios-plugins-1.4.13....

nagios无法监控oracle的tns和login

发布时间:2013-03-23 运维 数据库
Nagiosweb管理界面如下:1、首先在oracle服务器(客户机)上执行:[root@localhost~]#/usr/local/nagios/libexec/check_oracle--tnsORCLOK-replytime0msecfromORCL[root@localhost~]#/usr/local/nagios/libexec/check_oracle--loginORCLOK-d...

oracle IO异常 the network adapter could no establish the connection

 oralce使用pl/sql连接报错,提示:thenetworkadaptercouldnoestablishtheconnection,解决步骤如下:一、确认网络连接是否正常二、网络连接正常后,登录oracle服务器,使用sqlplus通过本地连接,sqlplus/nolog,conn/assysdba,发现可以连接数据库三、查看数据库状态,selectstatusfromv$instance...

centos安装

发布时间:2022-11-25 CENTOS LINUX 运维
CentOS 7安装教程第一步:选择InstallCentOS7来进行安装第二步:选择安装语言,建议选择English,然后点击继续第三步:依次进行[软件选择]和[分区操作]3.1、软件安装选择,刚开始建议选择GNOME桌面,环境附加选择GNOME应用程序、互联网应用程序、和开发工具第四步:分区操作,也可以选择自动分区4.1、手动分区操作4.2、进行手动分区配置,点击[我要配置分区]后点击完成4....

什么是分布式软件系统

发布时间:2022-08-25 JAVA 分布式 数据库
    :什么是分布式软件系统?分布式软件系统是什么意思?分布式软件系统(DistributedSoftwareSystems)是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。它包括分布式操作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等。分布式操作系统负责管理分布式处理系统资源和控制分布式程序运行。它和集中式操作系统的区别在于资...

构建可伸缩高性能的互联网应用,互联网营销

发布时间:2011-09-02 大数据 JAVA 数据库
  时间过得很快,来新公司已经两个月了,在这两个月的时间里,自己也感受颇深。下面就说说自己的一些理解。   一、应用无状态  俗话说,一个系统的伸缩性的好坏取决于应用的状态如何管理。为什么这么说呢?咱们试想一下,假如我们在session中保存了大量与客户端的状态信息的话,那么当保存状态信息的server宕机的时候,我们怎么办?通常来说,我们都是通过集群来解决这个问题,而通常所说的集群,不仅有负载均...

将日志信息(系统性能参数)记录到MongoDB --- 1:准备工作

  在前面我们得到了虚拟机性能参数,现在我们要把信息作为日志记录下来。选择了MongoDB作为持久化层。  首先,我们按照官网的提示很快就安装就好了,给出链接http://docs.mongodb.org/manual/。可以接着按照官网教程简单操作一下,还是比较直观的。然后我们当然是要用JAVA去操作它,那么继续去官网下载JAVA驱动,一切就绪之后就可以开始写代码了。  结合之前socket的实...

减少Java项目80%重复工作,这款低代码平台真香

发布时间:2022-05-31 JAVA 低代码 开发语言 数据库
编者按:据说低代码平台“抢”了程序员的饭碗,真不是,低代码平台不仅没有抢饭碗,反而是对程序开发大有裨益,减少开发重复工作,提高效率。本文介绍了一款基于Java的低代码平台,并且目前可以免费获取噢~低代码,顾名思义,指一种快速开发的方式,使用最少的代码、以最快的速度来交付应用程序。低代码是基于可视化和模型驱动理念,结合云原生与多端体验技术,它能够在多数业务场景下实现大幅度的提效降本,为专业开发者提供...

Java使用数据库命令执行sql脚本(Windows版)

发布时间:2022-10-27 JAVA SQL 数据库
        传统使用JavaScrptRunner类执行sql脚本时会有很多语法限制,程序只能最简单的sql语句,该功能并不适用于实际应用场景;因此可以改变思路,使用Java直接执行Dos命令的方式去批量执行脚本;1.Java执行Dos命令的方式结合使用java.lang库下的Process与Runtime类的方法;Runtime.getRuntime().exec用于调用外部可执行程序或系统...

慎投:这两本期刊被剔除SCI/SSCI, 11月WOS数据库已更新~

发布时间:2022-11-24 人工智能 BIG DATA 学术快讯 数据库
2022年11月22日, Clarivate更新了JournalList,虽然影响因子每年仅更新一次,但是WOS数据库每个月都会不定期地进行调整,经过审查陆续将部分期刊剔除或新增。本次更新,SCIE&SSCI期刊数据库剔除(Dropped)或停止检索(Ceased)了6本期刊,被剔除的6本期刊中,有4本期刊是信息更改,其中1本期刊更改了名称和ISSN号,除此之外还有2本期刊被剔除SCIE/...

IO-进程线程-信号量

发布时间:2022-08-03 算法 LINUX C语言 IO 服务器 嵌入式硬件
编写一个程序,开启3个 线程,这3个线程的ID分别为ABC,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示,如ABCABC……依次递推;提示:A只能叫醒B,B只能唤醒C,C只能唤醒A;头文件及全局变量:#include<stdio.h>#include<pthread.h>#include<unistd.h>#include<s...

浅谈Oracle中的三种Join方法

发布时间:2009-07-27 数据库 ORACLE 工作 SQL ACCESS
基本概念Nestedloopjoin:Outertable中的每一行与innertable中的相应记录join,类似一个嵌套的循环。Sortmergejoin:将两个表排序,然后再进行join。Hashjoin:将两个表中较小的一个在内存中构造一个Hash表(对JoinKey),扫描另一个表,同样对JoinKey进行Hash后探测是否可以join,找出与之匹配的行。一张小表被hash在内存中。因为...

Oracle存储过程中使用临时表

发布时间:2010-12-06 数据库
国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为“中国PE第一股”,市值超1000亿元。  ---------------------------------...

Flex Builder 3 下载安装与注册

发布时间:2011-03-10 LINUX DOWNLOAD WINDOWS FLEX EXE FLASH
FlexBuilder3正式版,发布于中国时间2008年2月25日;下载地址一:http://download.macromedia.com/pub/大小:424MB;未进行压缩的FlexBuilder3安装文件不用注册登录,可以直接下载。下载地址二:http://t大小: 385.84MB ; 已经压缩的FlexBuilder3安装文件需要注册登录,才可下载。Flexbuilder3.0注册码(...

切忌:浮沙之上筑高台

发布时间:2007-12-09 面试 设计模式 数据库
很久之前见过一个面试题,就是看一段代码并且发现里面的问题,那段代码是这样的:publicStringXXXXXX(Stringinput){   StringBuildersb=newStringBuilder(input);   //这里是一堆很复杂的操作sb的语句   returninput;}明眼人一下就看出来了,这简直就是忽悠小孩子玩的。但是,在我现在的项目中,却真有人犯类似的错误,真是个...

“对症下药”,高效控价——控价方法详解

发布时间:2022-08-26 JAVA SERVLET 数据库
    大家好,这里是小安说网控。    找准病因,方能药到病除。上次咱们分析了低价的形成原因。今天,小安就跟大家分享一下低价治理的方法。    一、 通知调价、整改复查    针对有乱价行为的店铺,品牌方可直接向其表明身份,出示相关定价文件和其低价乱价的证据,令其将价格恢复到可控范围内。对影响恶劣的乱价链接,可令卖家直接删除。    有治理,就一定要有检核。品牌方要在通知调价的N小时内复查,检验...

分布式环境下,互斥性与幂等性问题,分析与解决思路

发布时间:2022-05-27 缓存 网络 数据库 分布式 架构 JAVA 面试
导语随着互联网信息技术的飞速发展,数据量不断增大,业务逻辑也日趋复杂,对系统的高并发访问、海量数据处理的场景也越来越多。如何用较低成本实现系统的高可用、易伸缩、可扩展等目标就显得越发重要。为了解决这一系列问题,系统架构也在不断演进。传统的集中式系统已经逐渐无法满足要求,分布式系统被使用在更多的场景中。正文分布式系统由独立的服务器通过网络松散耦合组成。在这个系统中每个服务器都是一**立的主机,服务器...

1.4(Spring学习笔记)Spring-JDBC基础

发布时间:2019-02-26 JAVA 数据库
一、SpringJDBC相关类  1.1 DriverManagerDataSource  DriverManagerDataSource主要包含数据库连接地址,用户名,密码。  属性及含义如下配置所示:<beanid="dataSource"class="org.springframework.jdbc.datasource.DriverManagerDataSource">    ...

[原]在Linux中通过本地复制的方式创建多一个Oracle数据库

发布时间:2010-10-20 操作系统 数据库
     在Oracle的世界里,一个实例只能打开一个数据库,如果我想在本机中同时运行两个数据库,那就要开启两个实例了,而不同的实例的标识就是SID。     关闭现有数据库,设定好一个新的SID后,通过复制参数文件为spfile<NewSID>.ora作为新实例的参数文件,将控制文件、数据文件和重做日志复制一份到相应的目录,此时新的数据库就有一个雏形了;将数据库启动nomout阶段修...

SQL数据库常用操作

发布时间:2010-12-13 数据库 SQLSERVER INSERT SQL DELETE TABLE
1、说明:复制表(只复制结构,源表名:a新表名:b)(Access可用)法一:select*intobfromawhere1<>1(仅用于SQlServer)法二:selecttop0*intobfroma2、说明:拷贝表(拷贝数据,源表名:a目标表名:b)(Access可用)insertintob(a,b,c)selectd,e,ffromb;3、说明:跨数据库之间表的拷贝(具体数据...

JAVA调用系统命令或可执行程序

发布时间:2010-10-14 LINUX TOMCAT WINDOWS OFFICE JAVA J2SE
通过java.lang.Runtime类可以方便的调用操作系统命令,或者一个可执行程序,下面的小例子我在windows和linux分别测试过,都通过。基本原理是,首先通过Runtime.getRuntime()返回与当前Java应用程序相关的运行时对象,然后调用run.exec(cmd)  另启一个进程来执行命令(cmd为要执行的命令)。 一、运行一个可执行程序   执行一个.exe的文件,或通过...

Java异常处理和设计

发布时间:2016-10-19 JAVA 数据库
  在程序设计中,进行异常处理是非常关键和重要的一部分。一个程序的异常处理框架的好坏直接影响到整个项目的代码质量以及后期维护成本和难度。试想一下,如果一个项目从头到尾没有考虑过异常处理,当程序出错从哪里寻找出错的根源?但是如果一个项目异常处理设计地过多,又会严重影响到代码质量以及程序的性能。因此,如何高效简洁地设计异常处理是一门艺术,本文下面先讲述Java异常机制最基础的知识,然后给出在进行Jav...

vscode免密码远程登录【已解决】

发布时间:2022-11-22 SSH VSCODE LINUX
本地主机:win10远程主机:ubuntu本地主机cmd输入ssh-keygen-trsa-b4096上传本地主机c盘用户目录下的密钥文件C:\Users\你的用户名\.ssh\id_rsa.pub到远程主机linux的目录~/.ssh/如果远程主机不存在.ssh文件夹,自己新建一个mkdir.ssh,并上传然后在远程主机~/.ssh/目录下使用命令catid_rsa.pub>>aut...

CYQ.Data 数据框架 V3.0 版本 开放源码下载有[CYQ.Blog(秋色园QBlog) 完全开放所有源码]...

发布时间:2019-06-14 PYTHON 数据库
2019独角兽企业重金招聘Python工程师标准>>> 本次开放源码,长话短说: 1:本次开放CYQ.Data数据框架V3.0版本,包含QBlog强大的XmlHelper源码,相关更新记录在底部。2:CYQ.Blog(秋色园QBlog)重新开放免费下载,加上本次开放的CYQ.Data组件源码,秋色园QBlogV1.0已完全开放了所有源码。3:CYQ.Blog(秋色园QBlog)基...