shell工具查询mongodb集合中数据,只能看到部分结果,前面的结果没有显示出来,这怎么处理?


  • Lv 1

    在shell 工具中执行查询命令,由于集合中的数据过大,查询后只能到后面的一部分数据,想查看全部数据应该怎么办?


  • Lv 1

    @PlantWang

    縮小輸出的資料量或導向檔案來看


  • Lv 1

    shell 指令後面加一個 | more 就行了。如:

    mongo ..... | more

    就能一頁一頁顯示。


  • 註冊用戶

    這裡有提到

    https://docs.mongodb.com/manual/reference/mongo-shell/

    The find() method returns a cursor object which the mongo shell iterates to print documents on screen. By default, mongo prints the first 20. The mongo shell will prompt the user to “Type it” to continue iterating the next 20 results.

    所以也可以試試更改預設 print 筆數

    例如: 每次顯示一筆

    DBQuery.shellBatchSize=1
    db.log.find({})

    之後輸入 it 來看多資料


登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待