mongoDB shell - 退出db.find()结果集

时间:2017-02-15 19:19:14

标签: mongodb mongo-shell

当您使用db.collection.find()在mongo中查询某些内容时,如果结果集超过了允许的最大shellBatchSize,则mongo会打印n个记录并显示type "it" for more。如果oyu不想看到更多,如何摆脱这个并回到mongo shell?

我知道CTRL + C. 我知道将输出转换为JASON数组 我知道将输出转移到文件中。

我正在寻找一些非粗暴的方式(如CNTRL + C)来回到mongo shell。

谢谢,

1 个答案:

答案 0 :(得分:1)

当您在shell中执行导致>的查询时,您已经回到shell的主命令提示符处。您只需在function* isDeviceToDeleteValid(device) { // select takes a function, unless selectDevices() was returning a function const devices = yield select(selectDevices()); // shouldn't you be returning a boolean?? if (devices.get(device.get('id'))) { yield put(deleteDeviceSuccess(device.get('id'), device)); } } 提示符下键入新命令即可。