我正在通过 Kohana MangoDB ORM 执行 MongoDB 脚本。
这是要执行的代码:
var query {
date: date
};
var indexes = db.organisation_booking_indexes.find(query);
如果我这样做,.findOne(query)
我会得到一个数组的特定结果。然而,只是做.find(query)
返回其他东西_mongo
,_db
而不是预期结果的数组。
如何只退回我正在寻找的文件?
我正在通过 Kohana MangoDB ORM 执行 MongoDB 脚本。
这是要执行的代码:
var query {
date: date
};
var indexes = db.organisation_booking_indexes.find(query);
如果我这样做,.findOne(query)
我会得到一个数组的特定结果。然而,只是做.find(query)
返回其他东西_mongo
,_db
而不是预期结果的数组。
如何只退回我正在寻找的文件?
使用 JS 似乎无法“按原样”返回某些对象。在这种情况下,Mongo 返回光标
尝试:
var indexes = db.organisation_booking_indexes.find(query).toArray();
这会将结果转换为“兼容”对象。查看这篇文章以获取更多详细信息: MongoDB:执行存储的 JavaScript 函数时出错