在mongodb中可以使用count()方法查詢表中記錄條數,mongodb查詢有多少條數據的語句寫法:“db.users.find().count();”,這里的users指的數據庫的表名。
以 test 數據庫、trainers 集合為例
使用下面這個指令即可:
db.trainers.stats().count
如:
> use testswitched to db test
> show collections
trainers
> db.trainers.stats().count
600
注:
如果使用 db.trainers.stats().find() 指令,在終端只能顯示20條數據文檔,如果在輸入以上指令回車后,再輸入 it 指令,則會輸出集合中接下來的20條數據文檔。
那么如何一次性查詢出所有的數據文檔呢?
或者如何設置查詢的數據條數呢?
db.trainers.stats().find() 指令是按分頁查詢的,默認每頁查詢的條數為20,我們可以通過使用以下指令設置每頁顯示的數據量:
DBQuery.shellBatchSize= 50
如果想要一次性查詢全部的數據,可以設置 DBQuery.shellBatchSize 一個很大的數!