gpt4 book ai didi

javascript - 从 Mongoose 调用存储的 javascript 函数?

转载 作者:可可西里 更新时间:2023-11-01 09:36:38 24 4
gpt4 key购买 nike

我在我的 MongoDB 实例中创建了一个存储的 javascript 函数,用于计算每个集合中的记录数。如果我转到我的 mongo shell 并输入:

> db.eval("getTotals()");

它按预期工作。如果我尝试像这样通过 mongo 调用它:

totals = mongoose.connection.db.eval("getTotals()");
console.log(totals);

undefined 被记录。有人看到我在这里做错了什么吗?

最佳答案

大多数 mongoose 调用不会像这样内联返回,而是期望传入一个回调来处理结果。

完全未经测试,但您可能想要这样的东西:

mongoose.connection.db.eval("getTotals()", function(err, retVal) {
console.log(retVal)
});

在现实世界中,将您的结果分配给该范围之外的 var 或您想要执行的任何操作。

关于javascript - 从 Mongoose 调用存储的 javascript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21768588/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com