mongo数据库和mysql数据库的区别_Mongodb与mysql数据库的区别

MySQLMongoDB说明

mysqldmongod服务器守护进程

mysqlmongo客户端工具

mysqldumpmongodump逻辑备份工具

mysqlmongorestore逻辑恢复工具

db.repairDatabase()修复数据库

mysqldumpmongoexport数据导出工具

sourcemongoimport数据导入工具

grant * privileges on *.* to …Db.addUser()

Db.auth()新建用户并权限

show databasesshow dbs显示库列表

Show tablesShow collections显示表列表

Show slave statusRs.status查询主从状态

Create table users(a int, b int)db.createCollection("mycoll", {capped:true,

size:100000}) 另:可隐式创建表。创建表

Create INDEX idxname ON users(name)db.users.ensureIndex({name:1})创建索引

Create INDEX idxname ON users(name,ts DESC)db.users.ensureIndex({name:1,ts:-1})创建索引

Insert into users values(1, 1)db.users.insert({a:1, b:1})插入记录

Select a, b from usersdb.users.find({},{a:1, b:1})查询表

Select * from usersdb.users.find()查询表

Select * from users where age=33db.users.find({age:33})条件查询

Select a, b from users where age=33db.users.find({age:33},{a:1, b:1})条件查询

select * from users where age<33db.users.find({'age':{$lt:33}})条件查询

select * from users where age>33 and age<=40db.users.find({'age':{$gt:33,$lte:40}})条件查询

select * from users where a=1 and b='q'db.users.find({a:1,b:'q'})条件查询

select * from users where a=1 or b=2db.users.find( { $or : [ { a : 1 } , { b : 2 } ] } )条件查询

select * from users limit 1db.users.findOne()条件查询

select * from users where name like "%Joe%"db.users.find({name:/Joe/})模糊查询

select * from users where name like "Joe%"db.users.find({name:/^Joe/})模糊查询

select count(1) from usersDb.users.count()获取表记录数

select count(1) from users where age>30db.users.find({age: {'$gt': 30}}).count()获取表记录数

select DISTINCT last_name from usersdb.users.distinct('last_name')去掉重复值

select * from users ORDER BY namedb.users.find().sort({name:-1})排序

select * from users ORDER BY name DESCdb.users.find().sort({name:-1})排序

EXPLAIN select * from users where z=3db.users.find({z:3}).explain()获取存储路径

update users set a=1 where b='q'db.users.update({b:'q'}, {$set:{a:1}}, false, true)更新记录

update users set a=a+2 where b='q'db.users.update({b:'q'}, {$inc:{a:2}}, false, true)更新记录

delete from users where z="abc"db.users.remove({z:'abc'})删除记录

db. users.remove()删除所有的记录

drop database IF EXISTS test;use test

db.dropDatabase()删除数据库

drop table IF EXISTS test;db.mytable.drop()删除表/collection

db.addUser(‘test', 'test')添加用户

readOnly-->false

db.addUser(‘test', 'test', true)添加用户

readOnly-->true

db.addUser("test","test222")更改密码

db.system.users.remove({user:"test"})

或者db.removeUser('test')删除用户

use admin超级用户

db.auth(‘test', ‘test')用户授权

db.system.users.find()查看用户列表

show users查看所有用户

db.printCollectionStats()查看各collection的状态

db.printReplicationInfo()查看主从复制状态

show profile查看profiling

db.copyDatabase('mail_addr','mail_addr_tmp')拷贝数据库

db.users.dataSize()查看collection数据的大小

db. users.totalIndexSize()查询索引的大小

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

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

相关文章

在Eclipse中高效运行HTTP / REST集成测试

最近&#xff0c;我有机会使用由我亲爱的Holger Staudacher编写的OSGi-JAX-RS-Connector库。 通过连接器&#xff0c;您可以通过将Path注释的类型注册为OSGi服务来轻松发布资源-实际上&#xff0c;它工作得很好。 对于我来说&#xff0c;使用普通的JUnit测试编写驱动的服务类测…

Eclipse安装TestNG插件

Eclipse安装TestNG插件 TestNG是什么? TestNG按照其文档的定义是&#xff1a; TestNG是一个测试框架&#xff0c;其灵感来自JUnit和NUnit的&#xff0c;但引入了一些新的功能&#xff0c;使其功能更强大&#xff0c;使用更方便。 TestNG是一个开源自动化测试框架;TestNG表示下…

basicdatasourcefactory mysql_Java基础-DBCP连接池(BasicDataSource类)详解

Java基础-DBCP连接池(BasicDataSource类)详解作者&#xff1a;尹正杰版权声明&#xff1a;原创作品&#xff0c;谢绝转载&#xff01;否则将追究法律责任。实际开发中“获得连接”或“释放资源”是非常消耗系统资源的两个过程&#xff0c;为了解决此类性能问题&#xff0c;通常…

生物神经网络衍生出的算法

一个生物神经网络的基本结构&#xff1a; 生物神经网络由大量神经元组成&#xff0c;这些神经元之间通过突触相互连接。神经元可以接收来自其他神经元的信号&#xff0c;并根据信号的强度和类型来调整自己的输出信号。这种神经元之间的相互连接和信号传递形成了生物神经网络的基…

echart实例数据 本地加载_JVM 类加载概述

来源&#xff1a;SegmentFault 思否社区作者&#xff1a;又坏又迷人JVM简介JVM是Java Virtual Machine(Java虚拟机)的缩写&#xff0c;JVM是一种用于计算设备的规范&#xff0c;它是一个虚构出来的计算机&#xff0c;是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Ja…

JPA / Hibernate:基于版本的乐观并发控制

本文是Hibernate和JPA中基于版本的乐观并发控制的简介。 这个概念已经很老了&#xff0c;上面已经写了很多东西&#xff0c;但是无论如何我都看到了它被重新发明&#xff0c;误解和滥用。 我在编写它只是为了传播知识&#xff0c;并希望引起人们对并发控制和锁定的兴趣。 用例…

高可用集群搭建

高可用集群搭建  创建hadoop账户 创建hadoop账户&#xff08;#注意&#xff0c;接下来的操作均在hadoop账户下运行&#xff09; # useradd hadoop # passwd hadoopsu - hadoopmkdir soft disk1 disk2mkdir -p disk{1,2}/dfs/{dn,nn}mkdir -p disk{1,2}/nodemgr/local 将本地目…

scrt如何切换成英文版_英文版SecureCRT显示乱码解决

英文版SecureCRT显示乱码解决系统环境&#xff1a;CentOS&#xff15;.&#xff16;以前Linux都是默认安装在英文环境下&#xff0c;用英文版的SecureCRT查看系统内容输出的也都是英文的&#xff0c;不会出现乱码问题。今天同事在服务器安装时默认选择了简体中文&#xff0c;这…

java try catch_Java捕获异常

大家好&#xff0c;欢迎来到乐字节小乐的Java技术分享园地在Java中&#xff0c;凡是可能抛出异常的语句&#xff0c;都可以用try ... catch捕获。把可能发生异常的语句放在try { ... }中&#xff0c;然后使用catch捕获对应的Exception及其子类。多catch语句可以使用多个catch语…

haproxy文件操作

import os #导入os模块def search(): #定义查找函数 with open(haproxy.txt,r) as f: #只读方式打开文件 value input(请输入您…

多语言持久性:带有MongoDB和Derby的EclipseLink

从现在开始&#xff0c;多语种持久性一直是新闻。 从2011年底开始&#xff0c;在著名的Fowler帖子的推动下&#xff0c;我看到了更多更好的主意。 最新的一个是公司内部的学生项目&#xff0c;我们在其中使用Scala作为后端数据&#xff0c;将数据持久存储到MongoDB&#xff0c;…

web前端开发最佳实践--(笔记之JavaScript最佳实践)

如何避免全局变量污染&#xff1f; 避免定义全局变量或全局函数用一个变量进行封装&#xff0c;并返回外部需要访问的接口如何写出高维护的js代码 配置数据和代码逻辑分离 如&#xff1a; 改成&#xff1a; ---用js模板mustachehandlebarsjsMVC的数据模式 model&#xff1a;数据…

yum mysql5.7位置_CentOS yum 安装 Mysql5.7

1 Steps for a Fresh Installation of MySQL# wget https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm# yum localinstall mysql57-community-release-el6-9.noarch.rpm以上步骤其实是把 MySQL Yum repository 添加到了系统的 repository list 里去了。ll…

HTML/CSS基础知识(四)

WEB标准和W3C的理解与认识 Web标准是一系列标准的集合。 网页主要由三部分组成&#xff1a;结构&#xff08;Structure&#xff09;、表现&#xff08;Presentation&#xff09;和行为&#xff08;Behavior&#xff09;。 对应的标准也分三方面&#xff1a;结构化标准语言主要包…

python做一个系统代码_python初学者,用python3实现基本的学生管理系统代码实例...

这篇文章分享了管理系统&#xff0c;python学生管理系统的使用&#xff0c;这篇文章非常详细地介绍了通过示例代码实现的学生管理系统&#xff0c;该系统对每个人的研究或工作都有一定的参考学习价值。 这个是用python实现的基本的增删改查的学生管理系统吧&#xff0c;其中主要…

Python入门笔记

Python变量和数据类型 数据类型 print语句 注释 Python的注释以 # 开头&#xff0c;后面的文字直到行尾都算注释 # 这一行全部都是注释... print hello # 这也是注释 什么是变量 定义字符串 字符串可以用或者""括起来表示。 如果字符串本身包含怎么办&#xff1f;比如…

1058. 选择题(20)

原题: https://www.patest.cn/contests/pat-b-practise/1058 思路: 本题主要就是怎么读取数据的问题, 一定要注意scanf函数匹配到 空格或者回车会结束当前变量的赋值, 并且会丢弃这个空格或回车. 关于如何判断一项答题是否正确, 可以采用循环一个一个判断, 也可拼成 字符串用st…

使用Spring和Hibernate进行集成测试有多酷

我有罪&#xff0c;直到现在才写集成测试&#xff08;至少针对数据库相关事务&#xff09;。 因此&#xff0c;为了消除内感&#xff0c;我阅读了如何在周末以最少的努力实现这一目标。 提供了一个小示例&#xff0c;描述了如何使用Spring和Hibernate轻松实现这一目标。 通过集…

假设mysql数据表t1有字段_使用ROMA Connect集成数据

概述ROMA Connect支持接入多种类型的数据源&#xff0c;并通过数据集成任务实现源端到目标端的数据集成转换。ROMA Connect支持相同结构数据之间进行集成转换&#xff0c;也支持异构数据之间进行集成转换。本章节通过完成一个SQL Server到MySQL的数据集成配置样例&#xff0c;帮…

vue-wechat-title

html中的title安装&#xff1a;npm install vue-wechat-title --save1.在mian.js中//网页titleimport VueTitle from vue-wechat-title Vue.use(VueTitle);2. 路由中加下 title { path: /, component: Index, meta: { title: 首页 } }3. 在app.vue 中修改 router-view &a…