0

我正在通过 Kohana MangoDB ORM 执行 MongoDB 脚本。

这是要执行的代码:

var query {
    date: date
};
var indexes = db.organisation_booking_indexes.find(query);

如果我这样做,.findOne(query)我会得到一个数组的特定结果。然而,只是做.find(query)返回其他东西_mongo_db而不是预期结果的数组。

如何只退回我正在寻找的文件?

4

1 回答 1

1

使用 JS 似乎无法“按原样”返回某些对象。在这种情况下,Mongo 返回光标

尝试:

var indexes = db.organisation_booking_indexes.find(query).toArray();

这会将结果转换为“兼容”对象。查看这篇文章以获取更多详细信息: MongoDB:执行存储的 JavaScript 函数时出错

于 2013-10-12T18:19:19.997 回答