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.pswp.cn/news/370571.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/370571.shtml
英文地址,請注明出處:http://en.pswp.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…