摘要:啟動啟動服務輸入命令進入操作終端,需要新開窗口基礎語法查看當前所有的數據庫查看當前所有的數據庫新建數據庫創建的數據庫這個時候是看不到的,因為數據庫里沒有任何東西。查找集合所有信息班創建一個集合,并插入一條數據,數據里是帶有對象的。
1、啟動mongodb
mongod -f /usr/local/etc/mongod.conf //啟動服務 mongo //輸入命令進入mongo操作終端,需要新開窗口2、mongodb基礎語法
show dbs //查看當前所有的數據庫
use demo //創建demo的數據庫 /*這個時候show dbs 是看不到demo的,因為數據庫里沒有任何東西。*/
db.createCollection("user") //創建 user 集合,相當于表 db 代表就是當前的數據庫
db.users.insert({id:123,name:"hello"}) //這種方式創建集合的同時并插入一條數據,完全可以跳過上面創建集合的步驟
show collections //查看當前數據庫的集合
db.dropDatabase() //刪除當前數據庫
show dbs
db.user.drop() //刪除集合 ,重新建集合才能刪哦。。
db.user.insert({userId:101,name:"yuki",class:{num:21,name:"1班"}}) //創建一個集合,并插入一條數據,數據里是帶有對象的。自己多建幾條哦 db.user.find() //查看當前集合的所有數據 db.user.findOne() //查看第一條數據
db.user.find().pretty() //格式化查看,其實就是美化,可能不支持部分windows
db.user.update({"name":"jack"},{$set:{"class.num":"228"}}) //修改name為jack的班級人數 根據name去設置num
驗證數據是否更新
db.user.find({name:"jack"}) //根據name為jack,查看當前記錄
//有點類似于html的代碼 $gt //大于 $lt //小于 $gte //大于等于 $lte //小于等于 db.user.find({"class.num":{$gt:0}}) //查找大于0的數據
這個結果如上圖,可是結果顯然有點不對啊!
看到之前的截圖可以發現,我們一共有3條數據,怎么查到大于0的只有2條呢?
這是因為,我們在第11步更改數據的時候,把班級人數改成了"228",這是字符串,我們查的大于0,0是數字。所以大家注意操作數據的時候不要犯這樣的錯誤~
db.user.find({"class.num":{$gt:"200"}}) //查找大于字符串200的數據
如下圖,查找大于字符串200的數據,就有啦!
db.user.find({"class.num":{$lt:100}}) //查找小于100的
db.user.remove({userId:101}) // 根據userId為101刪除這條數據3、總結
剛剛學習,寫錯的地方希望各位不吝賜教。一起學習,一起進步~
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/19049.html
摘要:前言上一篇中初階系列一用戶和權限介紹了用戶和權限,這一篇將介紹如何在中進行增刪改查。這是初階系列的第二篇,接下來還有第三篇,借助,更優雅地操作數據。 前言 上一篇中(mongoDB初階系列一:用戶和權限)介紹了用戶和權限,這一篇將介紹如何在node中進行增刪改查。 準備 首先,要在node中使用mongoDB,需要安裝MongoDB Driver,命令如下:npm install mo...
摘要:前言上一篇中初階系列一用戶和權限介紹了用戶和權限,這一篇將介紹如何在中進行增刪改查。這是初階系列的第二篇,接下來還有第三篇,借助,更優雅地操作數據。 前言 上一篇中(mongoDB初階系列一:用戶和權限)介紹了用戶和權限,這一篇將介紹如何在node中進行增刪改查。 準備 首先,要在node中使用mongoDB,需要安裝MongoDB Driver,命令如下:npm install mo...
摘要:根據個人編碼習慣,僅供參考如中途看的有點蒙圈,可以轉到官網查看引入模塊連接數據庫鏈接狀態數據庫鏈接成功為了查看是否鏈接成功所以做一個回調創建模式對象例將賦值給變量創建對象官網創建通過來創建代表的是數據庫中的集合,通過才能對數據庫進行操作可在 根據個人編碼習慣,僅供參考 如中途看的有點蒙圈,可以轉到官網查看 引入模塊 var mongoose = require(mongoose); ...
摘要:聲明構造函數,作用是把從數據庫取出的數據實例化為對象。該構造函數傳入的值為從中取出的數據省略接口提供增刪改查接口實現提供增刪改查接口實現提供了一個類似于的設計的類。 本文快速入門,MongoDB 結合SpringBoot starter-data-mongodb 進行增刪改查 1、什么是MongoDB ? MongoDB 是由C++語言編寫的,是一個基于分布式文件存儲的開源數據庫系統。...
閱讀 1572·2021-11-25 09:43
閱讀 2476·2019-08-30 15:54
閱讀 2938·2019-08-30 15:53
閱讀 1087·2019-08-30 15:53
閱讀 747·2019-08-30 15:52
閱讀 2538·2019-08-26 13:36
閱讀 807·2019-08-26 12:16
閱讀 1210·2019-08-26 12:13