導航:首頁 > 程序命令 > mongodb查看集合命令

mongodb查看集合命令

發布時間:2022-08-14 17:03:13

⑴ 關於MongoDB的查詢命令

db.[YourCollectionName].find();

⑵ mongodb.conf怎麼用命令生成

成功啟動MongoDB後,再打開一個命令行窗口輸入mongo,就可以進行資料庫的一些操作。
輸入help可以看到基本操作命令:
show dbs:顯示資料庫列表
show collections:顯示當前資料庫中的集合(類似關系資料庫中的表)
show users:顯示用戶
use <db name>:切換當前資料庫,這和MS-SQL裡面的意思一樣
db.help():顯示資料庫操作命令,裡面有很多的命令
db.foo.help():顯示集合操作命令,同樣有很多的命令,foo指的是當前資料庫下,一個叫foo的集合,並非真正意義上的命令
db.foo.find():對於當前資料庫中的foo集合進行數據查找(由於沒有條件,會列出所有數據)
db.foo.find( { a : 1 } ):對於當前資料庫中的foo集合進行查找,條件是數據中有一個屬性叫a,且a的值為1
MongoDB沒有創建資料庫的命令,但有類似的命令。
如:如果你想創建一個「myTest」的資料庫,先運行use myTest命令,之後就做一些操作(如:db.createCollection('user')),這樣就可以創建一個名叫「myTest」的資料庫。
資料庫常用命令
1、Help查看命令提示
help
db.help();
db.yourColl.help();
db.youColl.find().help();
rs.help();
2、切換/創建資料庫
use yourDB; 當創建一個集合(table)的時候會自動創建當前資料庫
3、查詢所有資料庫
show dbs;
4、刪除當前使用資料庫
db.dropDatabase();
5、從指定主機上克隆資料庫
db.cloneDatabase(「127.0.0.1」); 將指定機器上的資料庫的數據克隆到當前資料庫
6、從指定的機器上復制指定資料庫數據到某個資料庫
db.Database("mydb", "temp", "127.0.0.1");將本機的mydb的數據復制到temp資料庫中
7、修復當前資料庫
db.repairDatabase();
8、查看當前使用的資料庫
db.getName();
db; db和getName方法是一樣的效果,都可以查詢當前使用的資料庫
9、顯示當前db狀態
db.stats();
10、當前db版本
db.version();
11、查看當前db的鏈接機器地址
db.getMongo();
Collection聚集集合
1、創建一個聚集集合(table)
db.createCollection(「collName」, {size: 20, capped: 5, max: 100});
2、得到指定名稱的聚集集合(table)
db.getCollection("account");
3、得到當前db的所有聚集集合
db.getCollectionNames();
4、顯示當前db所有聚集索引的狀態
db.printCollectionStats();
用戶相關
1、添加一個用戶
db.addUser("name");
db.addUser("userName", "pwd123", true); 添加用戶、設置密碼、是否只讀
2、資料庫認證、安全模式
db.auth("userName", "123123");
3、顯示當前所有用戶
show users;
4、刪除用戶
db.removeUser("userName");
其他
1、查詢之前的錯誤信息
db.getPrevError();
2、清除錯誤記錄
db.resetError();

查看聚集集合基本信息
1、查看幫助 db.yourColl.help();
2、查詢當前集合的數據條數 db.yourColl.count();
3、查看數據空間大小 db.userInfo.dataSize();
4、得到當前聚集集合所在的db db.userInfo.getDB();
5、得到當前聚集的狀態 db.userInfo.stats();
6、得到聚集集合總大小 db.userInfo.totalSize();
7、聚集集合儲存空間大小 db.userInfo.storageSize();
8、Shard版本信息 db.userInfo.getShardVersion()
9、聚集集合重命名 db.userInfo.renameCollection("users"); 將userInfo重命名為users
10、刪除當前聚集集合 db.userInfo.drop();

聚集集合查詢
1、查詢所有記錄
db.userInfo.find();
相當於:select* from userInfo;
默認每頁顯示20條記錄,當顯示不下的情況下,可以用it迭代命令查詢下一頁數據。注意:鍵入it命令不能帶「;」
但是你可以設置每頁顯示數據的大小,用DBQuery.shellBatchSize= 50;這樣每頁就顯示50條記錄了。

2、查詢去掉後的當前聚集集合中的某列的重復數據
db.userInfo.distinct("name");
會過濾掉name中的相同數據
相當於:select distict name from userInfo;

3、查詢age = 22的記錄
db.userInfo.find({"age": 22});
相當於: select * from userInfo where age = 22;

4、查詢age > 22的記錄
db.userInfo.find({age: {$gt: 22}});
相當於:select * from userInfo where age >22;

5、查詢age < 22的記錄
db.userInfo.find({age: {$lt: 22}});
相當於:select * from userInfo where age <22;

6、查詢age >= 25的記錄
db.userInfo.find({age: {$gte: 25}});
相當於:select * from userInfo where age >= 25;

7、查詢age <= 25的記錄
db.userInfo.find({age: {$lte: 25}});

8、查詢age >= 23 並且 age <= 26
db.userInfo.find({age: {$gte: 23, $lte: 26}});

9、查詢name中包含 mongo的數據
db.userInfo.find({name: /mongo/});
//相當於%%
select * from userInfo where name like 『%mongo%』;

⑶ mongodb 命令行用什麼命令查詢Collection文檔結構

成功啟動MongoDB後,再打開一個命令行窗口輸入mongo,就可以進行資料庫的一些操作。
輸入help可以看到基本操作命令:
show dbs:顯示資料庫列表
show collections:顯示當前資料庫中的集合(類似關系資料庫中的表)
show users:顯示用戶!

⑷ 怎麼連接mongodb的資料庫

MongoDB是由10gen團隊開發的基於分布式存儲的開源資料庫系統,使用C++編寫。MongoDB作為一個文檔型資料庫,其中數據以鍵值對的方式來存儲。

下面我們來看下MogoDB的基本使用方法。

1、連接MongoDB資料庫

使用如下命令來連接MongoDB資料庫

mongo

刪除資料庫

⑸ 怎樣在linux的shell腳本中連接mongodb插入

1、想在shell中連接資料庫,首先要在連接數據的機器上安裝mongodb的客戶端才可以。客戶端的安裝在這里不再重復,自己網路一下有教程的。 連接mongodb的命令如下: /home/test/mongodb/mongodb-2.2.3/bin/mongo 127.0.0.1:8888 這個是資料庫配置,沒有設置用戶名密碼,所以直接通過該命令就可以連接。 連接後會有一個默認連接的資料庫。 2、mongodb常用命令: 查看資料庫命令: show dbs; 查看集合命令: show collections; 切換資料庫: use databaseName; 查詢數據: db.集合名.find() 插入數據: db.集合名.insert({name:'test',age:1}); 刪除: db.test.remove(); 3、如果想通過shell腳本實現一個日誌分析並入庫的操作,命令如下: sql="db.test.insert({name:'test',age:1});"//定義執行的sqlecho "$sql"/home/test/mongodb/mongodb-2.2.3/bin/mongo 127.0.0.1:8888/test --shell 注意,echo命令中的格式必須這樣寫,管線命令後面的是是資料庫安裝地址 然後是ip:埠號,斜線後是資料庫名稱,--shell表示通過shell交互

⑹ 如何連接linux下的mongodb

方法/步驟

想在shell中連接資料庫,首先要在連接數據的機器上安裝mongodb的客戶端才可以。客戶端的安裝在這里不再重復,自己網路或者google一下吧。連接mongodb的命令如下:
/home/test/mongodb/mongodb-2.2.3/bin/mongo 127.0.0.1:8888
這個是我的資料庫配置,沒有設置用戶名密碼。所以直接通過該命令就可以連接。
連結後會有一個默認連接的資料庫。

mongodb常用命令:
查看資料庫命令:
show dbs;
查看集合命令:
show collections;
切換資料庫:
use databaseName;
查詢數據:
db.集合名.find()
插入數據:
db.集合名.insert({name:'test',age:1});
刪除:
db.test.remove();

如果我想通過shell腳本實現一個日誌分析並入庫的操作怎麼辦呢?簡單,如下操作就可以:

sql="db.test.insert({name:'test',age:1});"//定義執行的sqlecho "$sql"|/home/test/mongodb/mongodb-2.2.3/bin/mongo 127.0.0.1:8888/test --shell

注意,echo命令中的格式必須這樣寫,管線命令後面的是是資料庫安裝地址 然後是ip:埠號,斜線後是資料庫名稱,--shell表示通過shell交互

⑺ 如何查看一個mongodb資料庫的集合列表

可以使用show dbs來列出當前有多少個資料庫,上面看到的是有兩個,分別是admin和local。

2) 定義新的資料庫名

我們通過使用「use new-databasename」的語法去使用一個新的資料庫,注意,即使你的資料庫還沒建立起來,依然可以這樣使用,因為mongodb會在真正插入了數據後,才會真正建立起來。

>use mkyongdb

switched to db mkyongdb

> show dbs

admin 0.03125GB

local (empty)

注意,在use mkyongdb後,mkyongdb實際上還沒真正建立起來,只是表明目前是在使用mkyongdb了。

3)保存數據

定義一個collection,名為「users」,然後插入數據,如下:

> db.users.save( {username:"mkyong"} )

> db.users.find()

{ "_id" : ObjectId("4dbac7bfea37068bd0987573"), "username" : "mkyong" }

>

⑻ linux怎麼連接mongodb資料庫

想在shell中連接資料庫,首先要在連接數據的機器上安裝mongodb的客戶端才可以。客戶端的安裝在這里不再重復,自己網路或者google一下吧。連接mongodb的命令如下:/home/test/mongodb/mongodb-2.2.3/bin/mongo 127.0.0.1:8888
這個是我的資料庫配置,沒有設置用戶名密碼。所以直接通過該命令就可以連接。
連結後會有一個默認連接的資料庫。
mongodb常用命令:

查看資料庫命令:
show dbs;
查看集合命令:
show collections;
切換資料庫:
use databaseName;
查詢數據:
db.集合名.find()
插入數據:
db.集合名.insert({name:'test',age:1});
刪除:
db.test.remove();
sql="db.test.insert({name:'test',age:1});"//定義執行的sqlecho "$sql"|/home/test/mongodb/mongodb-2.2.3/bin/mongo 127.0.0.1:8888/test --shell
注意,echo命令中的格式必須這樣寫,管線命令後面的是是資料庫安裝地址 然後是ip:埠號,斜線後是資料庫名稱,--shell表示通過shell交互!

⑼ mongodb如何查詢集合中的值 加上 一個當前時間列

你需要有一個欄位標示寫入資料庫的時間,然後查詢的時候,設定查詢時間段: db.things.find({"createTime":{"$gt":"2014-10-29 0:0:0"}}) // 大於某個時間 db.things.find({"createTime":{"$lt":"2014-10-29 0:0:0"}}) // 小於某個時間 db.thing...

閱讀全文

與mongodb查看集合命令相關的資料

熱點內容
新夢幻大陸伺服器地址 瀏覽:239
網吧伺服器怎麼更換壁紙 瀏覽:528
linux命令方法 瀏覽:330
linux下載freetype 瀏覽:121
程序員入駐平台 瀏覽:327
程序員大戰外掛 瀏覽:743
html實例教程pdf 瀏覽:155
linux命令開放所有許可權 瀏覽:573
30歲能學會編程 瀏覽:735
小火箭的伺服器是什麼 瀏覽:967
cad查信息命令 瀏覽:402
XP禁止新建文件夾 瀏覽:394
程序員的悲慘生活 瀏覽:207
什麼找房app比較好用 瀏覽:202
手機視頻剪輯壓縮 瀏覽:320
中華軟體庫源碼資源共享 瀏覽:69
極雲普惠沒有合適的前端伺服器 瀏覽:173
伺服器空白處怎麼辦 瀏覽:677
stm單片機控制機械臂 瀏覽:192
施工方案整理到文件夾叫什麼名 瀏覽:958