javascript - Meteor:从集合中的文档中检索值

标签 javascript mongodb meteor

我有一个名为“balance”的集合。我想获取集合中一份文档的值。为了仅获取集合中的最新元素,我使用以下查询:

db.balance.find().sort({date: -1}).limit(1);

有一个名为“值”的列,我想得到它。

db.balance.find().sort({date: -1}).limit(1).value; 但是没有显示我想要的数据。它什么也没显示:

enter image description here

这是怎么回事?

最佳答案

find 返回一个光标。您需要将其转换为数组才能实际提取值。试试这个:

db.balance.find().sort({date: -1}).limit(1).toArray()[0].value;

当然,在meteor内部这要容易得多(通过代码或通过meteor shell),因为你可以这样做:

Balance.findOne({}, {sort: {date: -1}}).value;

关于javascript - Meteor:从集合中的文档中检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32230312/

相关文章:

javascript - 如何使按钮在单击时改变颜色,然后在单击不同的按钮时变回原来的颜色?

javascript - MongoDB lte 不起作用

javascript - 用于加载代码的 AJAX

javascript - fadein/out slow 没有 "slow"效果

javascript - 尝试运行应用程序模块 angularjs 时没有错误的空白页面

arrays - 无法将数组解码为 ObjectID

java - GWT 应用程序中静态 HTML 文件的内容管理

javascript - Meteor 中的简单聊天程序。如何连接回调以在新消息传入时触发?

meteor - SockJS 和 meteor : what if load balancer do not support sticky sessions?

node.js - 使用 SSL 配置 Nginx 后 Meteor 应用程序无法运行