首页 > 其他分享 >Day03

Day03

时间:2024-07-11 19:30:59浏览次数:8  
标签:name Day03 mongodb db t1 集合 local

Python3的安装

在官网下载包 ,把安装包拖进虚拟机

直接解压 tar —zxvf

进入解压后的目录 找到可执行文件

./configure --prefix=/usr/local/Python   //安装路径

Make&&make install   //变异并安装

进入python3

[root@zabbixserver Python-3.12.4]#/usr/local/Python/bin/python3.12

Linux

安装包

二进制包,直接运行

源码包,需要被编译成二进制

Yum、rpm

Nginx

Mongodb

下载安装包

拖入

解压

在/usr/local/下创建mongodb文件夹,然后将解压后的文件复制过去

[root@zabbixserver aaa]# cp -r mongodb-linux-x86_64-rhel70-3.6.3/bin/ /usr/local/mongodb/

[root@zabbixserver mongodb]# mkdir etc

[root@zabbixserver mongodb]# mkdir log

[root@zabbixserver mongodb]# mkdir -p data/db

[root@zabbixserver mongodb]# vim /usr/local/mongodb/etc/mongodb.conf

dbpath=/usr/local/mongodb/data/db    //数据库目录存放位置

logpath=/usr/local/mongodb/log/mongodb.log  /日志存放位置

logappend=true            #追加的方式记录日志信息

fork=true      #守护进程方式运行

bind_ip=192.168.10.30 #自己ip

[root@zabbixserver mongodb]# PATH=/usr/local/mongodb/bin/:$PATH  //定义变量

[root@zabbixservermongodb]#echo"PATH=/usr/local/mongodb/bin/:$PATH" >> /etc/profile    //把变量写入主配置文件里

[root@zabbixserver mongodb]# source /etc/profile

mongod -f /usr/local/mongodb/etc/mongodb.conf    //启动

 mongo --host 192.168.10.30  //连接服务

简单的增删改查

(1)库管理命令: 查看  创建  切换  删除

show  dbs  查看已有的库

db              显示当前所在的库

use  库名    切换库,若库不存在的话 会自动延时创建库

show tables   查看库下已有的集合

db.dropDatabase()    删除当前所在的库(区分大小写)

>db  //查看当前所在库库

> show dbs   //显示已有的库

>show users  //当前已有的用户

> show tables

> use bbsdb

switched to db bbsdb

> db

bbsdb

> use gamedb

switched to db gamedb

> db

gamedb

> db.dropDatabase()

{ "ok" : 1 }

> use bbsdb

switched to db bbsdb

> db

bbsdb

> show table



集合管理命令:查看 创建  删除
-合法的集合名

-集合名不能是空字符串""。

-集合名不能含有\0字符(空字符),这个字符表示集合名的结尾。

-集合名不能以"system."开头,这是为系统集合保留的前缀。

-用户创建的集合名字不能含有保留字符。

 show  tables    #查看集合



db.集合名.save({字段名:''值'',字段名:''值''})   

#创建集合,集合不存在时,创建并添加文档



db.集合名.drop()                   #删除集合

> db.t1.save({name:"bob",age:21})

WriteResult({ "nInserted" : 1 })

> db.t1.save({name:"bob",age:21,emai:"ha.163.com",home:"qy"})

WriteResult({ "nInserted" : 1 })

> show tables

t1

> db.t2.save({name:"bob",age:21,emai:"ha.163.com",home:"qy"})

WriteResult({ "nInserted" : 1 })

> show tables

t1

t2

> db.t2.drop()

true

> show tables

t1



A)文档管理命令: 查看  添加  删除

db.集合名.find()

db.集合名.find(条件)   //根据条件查找

db.集合名.find({name:”Mark”})



db.集合名.count()  //统计记录

db.集合名.insert({“name”:”jim”})

db.集合名.findOne() 只显示第一行

db.集合名.remove({})  #删除所有文档

db.集合名.remove({条件}) #删除与条件匹配的所有文档



> db.t1.find()

{ "_id" : ObjectId("663511fe0855602b9e2759e0"), "name" : "bob", "age" : 21 }

{ "_id" : ObjectId("663512570855602b9e2759e1"), "name" : "bob", "age" : 21, "emai" : "ha.163.com", "home" : "qy" }

>  db.t1.count()

2

> db.t1.insert({name:"yaya",sex:"girl"})

WriteResult({ "nInserted" : 1 })

>db.t1.save({name:"yaya1",sex:"girl"})



>db.t1.find({name:"yaya"})

> db.t1.findOne()

{ "_id" : ObjectId("663511fe0855602b9e2759e0"), "name" : "bob", "age" : 21 }

> db.t1.remove({name:"bob"})

WriteResult({ "nRemoved" : 2 })

> db.t1.find()

{ "_id" : ObjectId("6635173b0855602b9e2759e3"), "name" : "yaya", "sex" : "girl" }

{ "_id" : ObjectId("663517580855602b9e2759e4"), "name" : "yaya1", "sex" : "girl" }

> db.t1.remove({})

WriteResult({ "nRemoved" : 2 })

> db.t1.find()

> show tables

t1

> db.t1.drop()

true

> show tables

redis

[root@zabbixserver ~]# mkdir /usr/local/redis

[root@zabbixserver ~]# mv redis-7.2.0/* /usr/local/redis

[root@zabbixserver ~]# cd redis

[root@zabbixserver redis]#make&&make install prefix=/usr/local/redis

redis-server 

 cd /usr/local/redis-6.2.6/etc/
 vim redis.conf 

标签:name,Day03,mongodb,db,t1,集合,local
From: https://blog.csdn.net/2301_80669664/article/details/140329033

相关文章

  • 云计算day03
    Python源码安装以及安装和运行redis和mongodb一、Python源码安装1.下载源码(3.12.4官网)tgz2.Tar-zxvf压缩文件名 [root@localhost~]#tar-zxvfPython-3.12.4.tgz3.安装依赖包yum-yinstallopenssl-develbzip2-devellibffi-develzlib-develgcc3.编译安装[root......
  • day03-loadbalancer
    1概述LoadBalancer:被包含于springcloudcommons下用来替换以前的ribbon组件,一个客户端负载均衡器。不仅支持RestTemplate,还支持WebClient(SpringWebFlux中提供的功能,可以实现响应式异步请求)。客户端负载均衡和服务端负载均衡有什么区别服务端负载均衡:负载均衡在服务器上......
  • python随笔day03
    python面试基础问题lambda表达式基本语法:变量=lambda[参数列表]:表达式(函数代码+返回值)#调用变量()例子如下:#加法求和函数a=lambdaa,b:a+bprint(a(1,2))#3#args元组类型b=lambda*args:argsprint(b('a','b','c','d',10))#('a','b&......
  • 【web APIs】快速上手Day03(Dom事件进阶)
    目录WebAPIs-第3天全选文本框案例事件流事件捕获事件冒泡阻止冒泡解绑事件on事件方式解绑addEventListener方式解绑注意事项-鼠标经过事件的区别两种注册事件的区别事件委托综合案例-tab栏切换改造其他事件页面加载事件元素滚动事件页面滚动事件-获取位置页面滚动......
  • Day03 数组
    数组定义相同类型数据的有序集合声明创建必须先声明数组,才能使用(动态初始化)int[]nums;//定义javaintnums2[];//定义c/c++都可以用,首选第一个声明后要创建nums=newint[10];(默认初始化,0或null)静态初始化:创建+赋值inta[]={1,2,3,4,5};四......
  • 机器学习day03
    机器学习day03超参数选择方法--交叉验证、网格搜索、手写数字识别案例1交叉验证1.1什么是交叉验证?是一种数据集的分割方法,将训练集划分为n份,拿一份做验证集(测试集)、其他n-1份做训练集1.2交叉验证法原理:将数据集划分为cv=4第一次:把第一份数据做验证集,其他数据做训练第......
  • Day03 链表概念与单向不循环链表的实现
    目录1、顺序表的优缺点2、链式存储的线性表3、单向不循环链表实现1、顺序表的优缺点顺序表的优点是:        由于顺序表数据元素的内存地址都是连续的,所以可以实现随机访问,而且不需要多余的信息来描述相关的数据,所以存储密度高。顺序表的缺点是:       ......
  • 【云岚到家】-day03-2-门户缓存实现实战
    【云岚到家】-day03-2-门户缓存实现实战5缓存实现5.2定时任务更新缓存5.2.1分布式调度平台5.2.1.1jdk提供的Timer定时器5.2.1.2使用第三方Quartz方式5.2.1.3使用分布式调度平台XXL-JOB5.2.2XXL-JOB5.2.2.1介绍5.2.2.2部署调度中心5.2.2.3执行器5.2.2定义缓......
  • Java-SSM-Day03 SpringFramework实战指南(二)
    4.2.2实验二:组件(Bean)依赖注入配置(DI)1.目标:通过配置文件,实现IoC容器中Bean之间的引用(依赖注入的DI配置)主要涉及注入场景:基于构造函数的依赖注入和基于Setter的依赖注入。3.基于构造函数的依赖注入(单个构造参数)基于构造函数的DI是通过容器调用具有多个参数的构......
  • m2_day03 [异常]
    课程内容:什么是异常?为什么要处理异常?如何处理异常?什么是异常?Java当中所有“问题”的体系结构    Throwable[可以向外抛出的]​ErrorException [错误] [异常]​RuntimeException......