成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

mongodb操作基本語法(增刪改查)

DirtyMind / 2160人閱讀

摘要:啟動啟動服務輸入命令進入操作終端,需要新開窗口基礎語法查看當前所有的數(shù)據(jù)庫查看當前所有的數(shù)據(jù)庫新建數(shù)據(jù)庫創(chuàng)建的數(shù)據(jù)庫這個時候是看不到的,因為數(shù)據(jù)庫里沒有任何東西。查找集合所有信息班創(chuàng)建一個集合,并插入一條數(shù)據(jù),數(shù)據(jù)里是帶有對象的。

1、啟動mongodb
mongod -f /usr/local/etc/mongod.conf //啟動服務
mongo  //輸入命令進入mongo操作終端,需要新開窗口

2、mongodb基礎語法
(1)查看當前所有的數(shù)據(jù)庫
show dbs //查看當前所有的數(shù)據(jù)庫

(2)新建數(shù)據(jù)庫
use  demo //創(chuàng)建demo的數(shù)據(jù)庫
/*這個時候show dbs 是看不到demo的,因為數(shù)據(jù)庫里沒有任何東西。*/

(3)新建集合,也就是平時所說的表
db.createCollection("user")  //創(chuàng)建 user 集合,相當于表 db 代表就是當前的數(shù)據(jù)庫

(4)新建集合同時插入數(shù)據(jù),可以替換3步驟
db.users.insert({id:123,name:"hello"}) //這種方式創(chuàng)建集合的同時并插入一條數(shù)據(jù),完全可以跳過上面創(chuàng)建集合的步驟

(5)查看當前所有集合,也就是表
show collections //查看當前數(shù)據(jù)庫的集合

(6)刪除數(shù)據(jù)庫demo2
db.dropDatabase() //刪除當前數(shù)據(jù)庫

(7)驗證是否刪除
show dbs

(8)刪除集合
db.user.drop() //刪除集合 ,重新建集合才能刪哦。。

(9)查找集合所有信息
db.user.insert({userId:101,name:"yuki",class:{num:21,name:"1班"}}) 
//創(chuàng)建一個集合,并插入一條數(shù)據(jù),數(shù)據(jù)里是帶有對象的。自己多建幾條哦
db.user.find() //查看當前集合的所有數(shù)據(jù)
db.user.findOne() //查看第一條數(shù)據(jù)

(10)美化方式查找集合所有信息
db.user.find().pretty() //格式化查看,其實就是美化,可能不支持部分windows

(11)更新數(shù)據(jù)
db.user.update({"name":"jack"},{$set:{"class.num":"228"}}) 
//修改name為jack的班級人數(shù) 根據(jù)name去設置num


驗證數(shù)據(jù)是否更新

db.user.find({name:"jack"}) //根據(jù)name為jack,查看當前記錄

(12)查找大于0的數(shù)據(jù)
//有點類似于html的代碼
$gt //大于
$lt //小于
$gte //大于等于
$lte //小于等于


db.user.find({"class.num":{$gt:0}}) //查找大于0的數(shù)據(jù)


這個結(jié)果如上圖,可是結(jié)果顯然有點不對啊!
看到之前的截圖可以發(fā)現(xiàn),我們一共有3條數(shù)據(jù),怎么查到大于0的只有2條呢?
這是因為,我們在第11步更改數(shù)據(jù)的時候,把班級人數(shù)改成了"228",這是字符串,我們查的大于0,0是數(shù)字。所以大家注意操作數(shù)據(jù)的時候不要犯這樣的錯誤~

(13)查找大于字符串200的數(shù)據(jù)
db.user.find({"class.num":{$gt:"200"}}) //查找大于字符串200的數(shù)據(jù)

如下圖,查找大于字符串200的數(shù)據(jù),就有啦!

(14)查找小于100的數(shù)據(jù)
db.user.find({"class.num":{$lt:100}}) //查找小于100的

(15)刪除數(shù)據(jù)
db.user.remove({userId:101}) // 根據(jù)userId為101刪除這條數(shù)據(jù)

3、總結(jié)

剛剛學習,寫錯的地方希望各位不吝賜教。一起學習,一起進步~

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/19049.html

相關文章

  • mongoDB初階系列二:node中的刪改

    摘要:前言上一篇中初階系列一用戶和權(quán)限介紹了用戶和權(quán)限,這一篇將介紹如何在中進行增刪改查。這是初階系列的第二篇,接下來還有第三篇,借助,更優(yōu)雅地操作數(shù)據(jù)。 前言 上一篇中(mongoDB初階系列一:用戶和權(quán)限)介紹了用戶和權(quán)限,這一篇將介紹如何在node中進行增刪改查。 準備 首先,要在node中使用mongoDB,需要安裝MongoDB Driver,命令如下:npm install mo...

    Barrior 評論0 收藏0
  • mongoDB初階系列二:node中的刪改

    摘要:前言上一篇中初階系列一用戶和權(quán)限介紹了用戶和權(quán)限,這一篇將介紹如何在中進行增刪改查。這是初階系列的第二篇,接下來還有第三篇,借助,更優(yōu)雅地操作數(shù)據(jù)。 前言 上一篇中(mongoDB初階系列一:用戶和權(quán)限)介紹了用戶和權(quán)限,這一篇將介紹如何在node中進行增刪改查。 準備 首先,要在node中使用mongoDB,需要安裝MongoDB Driver,命令如下:npm install mo...

    kevin 評論0 收藏0
  • mongoose 鏈接數(shù)據(jù)庫,刪改

    摘要:根據(jù)個人編碼習慣,僅供參考如中途看的有點蒙圈,可以轉(zhuǎn)到官網(wǎng)查看引入模塊連接數(shù)據(jù)庫鏈接狀態(tài)數(shù)據(jù)庫鏈接成功為了查看是否鏈接成功所以做一個回調(diào)創(chuàng)建模式對象例將賦值給變量創(chuàng)建對象官網(wǎng)創(chuàng)建通過來創(chuàng)建代表的是數(shù)據(jù)庫中的集合,通過才能對數(shù)據(jù)庫進行操作可在 根據(jù)個人編碼習慣,僅供參考 如中途看的有點蒙圈,可以轉(zhuǎn)到官網(wǎng)查看 引入模塊 var mongoose = require(mongoose); ...

    lanffy 評論0 收藏0
  • Spring Boot 中使用 MongoDB 刪改

    摘要:聲明構(gòu)造函數(shù),作用是把從數(shù)據(jù)庫取出的數(shù)據(jù)實例化為對象。該構(gòu)造函數(shù)傳入的值為從中取出的數(shù)據(jù)省略接口提供增刪改查接口實現(xiàn)提供增刪改查接口實現(xiàn)提供了一個類似于的設計的類。 本文快速入門,MongoDB 結(jié)合SpringBoot starter-data-mongodb 進行增刪改查 1、什么是MongoDB ? MongoDB 是由C++語言編寫的,是一個基于分布式文件存儲的開源數(shù)據(jù)庫系統(tǒng)。...

    ranwu 評論0 收藏0

發(fā)表評論

0條評論

DirtyMind

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<