You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已连接MongoDB并使用test库时mongosh报ReferenceError如何解决

MongoDB查询报错问题解决

你遇到的报错是mongosh语法使用错误导致,test不是mongosh的默认全局变量,也不能直接通过集合名调用方法,正确操作如下:

  • 先确认当前所在数据库:执行db命令,终端返回的结果即为当前使用的库,确认输出为test即可
  • 正确查询集合的语法是通过db对象(指代当前数据库)调用对应集合方法:执行db.users.find()即可查询users集合的全部数据

如果当前未切换到test库,也可以直接通过跨库查询语法获取数据:db.getSiblingDB("test").users.find()

完整验证流程

  • 启动mongosh连接本地MongoDB服务后,执行use test切换到test库
  • 执行show collections确认users集合存在
  • 执行db.users.find()即可返回集合内存储的全部文档

内容的提问来源于stack exchange,提问作者NicoWheat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 07:39:05