我有一个名为 db1 的数据库和一个名为places 的集合。 如果我这样做:
use db1;
use places;
db.places.find().pretty();
我从集合中得到了正确的结果,但如果我加载以下 javascript 文件,我不会得到任何结果:
var query1 = function(){
db.places.find().pretty();
};
我正在使用以下命令从正确的目录加载正确的 js 文件: 加载('test.js'); 我实际上是在 js 文件所在的同一目录中运行 mongo 。 加载它并调用函数 query1() 后;我没有得到任何结果。 我正在运行 mongo shell 版本 2.6.3,Ubuntu 14.04 32 位;我的旧电脑上有一个以前的版本,它有 Ubuntu 12.04,加载 js 文件时没有这个问题。 希望你能帮我- 谢谢!
最佳答案
我认为问题是你没有从函数返回值。
就像下面这样做
var query1 = function(){
return db.places.find().pretty();
};
关于javascript - Mongodb:加载的 javascript 函数无法正确执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25277175/