mongodb - 如何在 MongoDB shell 中查看整个数组?

标签 mongodb mongo-shell

我最近在MongoDB中做一个Mini项目。我试图使用 db.collections.distinct(<field>) 找出字段的不同值命令。

上述命令检索数组内给定字段的所有不同值。但由于我有 12k 个文档,所以所有值都没有显示在我的控制台中。

这是我得到的输出..如何查看整个结果? enter image description here

我搜索了互联网和文档,但没有得到正确的答案。

最佳答案

mongosh 是一个 Node.js 环境。有几种解决方案,例如JSON.stringify 数组或使用 util.inspect .

JSON.stringify(db.collections.distinct(<field>))

util.inspect(db.collections.distinct(<field>), { maxArrayLength: null })

关于mongodb - 如何在 MongoDB shell 中查看整个数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75235592/

相关文章:

mongodb - 在 Windows 上仅安装 Mongo Client/Shell - 不安装 MongoDB

javascript - setTimeout 与 mongodb 每个

javascript - 使用 mongodb 收集 meteor 时出现重复的键

mongodb - 为启用身份验证的 mongodb 运行 mongostat 时出现问题

mongodb - 如何在 MongoDB shell 中复制和粘贴文本

mongodb - 如何在 MongoDB Shell 中定义别名?

mongodb恢复似乎没有恢复所有文档

arrays - MongoDB 多个嵌套数组的大小

java - mongodb java 驱动程序 - 无法在 map 函数中使用 split

对 DBRef 类型的 mongodb 查询