javascript - Mongodb:加载的 javascript 函数无法正确执行

标签 javascript mongodb

我有一个名为 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/

相关文章:

javascript - 使用 jQuery 创建新元素并立即设置样式

Javascript正则表达式匹配除双空格之外的所有内容,然后替换

javascript - Chart.js - 在单杠内写标签?

javascript - 我可以使用 javascript 从 div 中的 HTML 创建一个新网页吗?

python - pymongo 上服务器生成的 ObjectID

java - 当 Bson 过滤器通过时,Mongo 函数 updatemany() 不起作用

python - 使用 rdflib 获取数据库中的所有关系

javascript - 如何删除 _id 属性?

javascript - 从安全服务器拦截 javascript 文件并使用本地文件

node.js - Mongoose 聚合返回不需要的空数组