MongoDB shell操作入門

2021-09-10 17:42:50 字數 1539 閱讀 2665

具體命令及解釋

mongo      #進入mongodb

show dbs     #檢視所有資料庫名

use db      #切換到某個資料庫 db為資料庫名

show collections  #檢視資料庫中的所有集合

db        #當前使用的資料庫名

db.media.insert() #插入資料,資料格式全為json型別

db.media.find()  #查詢

db.media.find().count() #查詢數目

db.cardata.find({},).pretty().count() #只顯示id與picid的查詢

db.media.find({}).sort().limit(2).skip() #sort按某排序,limit限制返回最大數目,skip忽略文件

db.dropdatabase() #刪除資料庫

條件操作符的使用:

報錯:

mongodb shell version v3.4.20

connecting to: mongodb:

2019-05-30t15:25:59.840+0800 w network [thread1] failed to connect to 127.0.0.1:27017, in(checking socket for error after poll), reason: connection refused

2019-05-30t15:25:59.848+0800 e query [thread1] error: couldn't connect to server 127.0.0.1:27017, connection attempt failed :

connect@src/mongo/shell/mongo.js:240:13

@(connect):1:6

exception: connect failed

解決方法:

sudo rm /var/lib/mongodb/mongod.lock

sudo mongod --repair --dbpath /var/lib/mongodb

sudo mongod --fork --logpath /var/lib/mongodb/mongodb.log --dbpath /var/lib/mongodb

sudo chown -r mongodb:mongodb /var/lib/mongodb

sudo service mongodb start

報錯:

$ sudo service mongodb start

failed to start mongodb.service: unit mongodb.service is masked.

解決方法:

$ sudo systemctl start mongod

NoSql之旅 mongoDB shell命令總結

mongodb三元素。資料庫,集合,文件。集合相當於關聯式資料庫中的表,文件相當於表中的行。文件是json的擴充套件 bson的形式 mongodb基本的增刪改查 insert db.tablename.insert find db.tablename.find 查詢所有 db.tablename....

mongodb shell指令碼 增刪改查

mongodb第二節課作業 配置環境變數後,命令列輸入 mongo 1.進入my test資料庫 show dbs use my test show collections 2.向資料庫的user集合中插入乙個usename為deer的文件 3.查詢user集合中的文件 4.向資料庫的user集合中...

mongodb shell 執行js指令碼的四種方式

1.互動式 mongo shell 大部分的 mongodb 教程,在第一章都會講解這種方式。mongo 127.0.0.1 27017 use test db.users.findone 2.mongo eval 執行一段指令碼 不進入互動模式,直接在 os 的命令列下執行一段mongodb指令碼...