如何在IntelliJ IDEA中通过外部文件运行MongoDB查询?
在IntelliJ IDE中运行MongoDB查询的解决方案
一、解决SQL方式查询_id返回空结果的问题
你用SQL语法查询时,_id字段在MongoDB中是ObjectId类型,而非字符串,直接用字符串匹配会找不到数据。修改查询语句,将字符串转为ObjectId即可:
select * from my_collection where _id = ObjectId("63fe1bee9acb9d2d0f175578");
二、将MongoDB JS查询保存到文件重复运行的方法
完全可以指定JS文件在MongoDB连接上运行,操作步骤如下:
- 在IntelliJ中新建一个后缀为
.js的文件(比如mongo_query.js) - 将有效的MongoDB JS查询代码写入文件,比如:
db.getSiblingDB("my_db").getCollection("my_collection") .find({_id: new ObjectId("63fe1a039acb9d76017ee780")}) .limit(21)
- 确保文件关联了目标MongoDB数据源:右键文件 → 选择
Data Sources and Drivers,指定对应的MongoDB连接 - 运行JS文件:右键文件 → 选择
Run 'mongo_query.js',或者点击编辑器上方的运行按钮,选择目标MongoDB连接即可执行
内容的提问来源于stack exchange,提问作者AlikElzin-kilaka
相关产品推荐
相关产品推荐

