meteor - 如何在 Meteor 中使用时间戳并保留插入顺序?

标签 meteor

考虑到如果没有指定排序,MongoDB 不保证按插入顺序返回项目,那么在 Meteor 中保留插入顺序或设置可靠的时间戳,文档的 _id 是随机生成的,并且在插入时手动设置时间戳取决于客户的时钟?

最佳答案

我建议一个方法。

Meteor.methods({
  addItem: function (doc) {
    doc.when = new Date;
    return Items.insert(doc);
  }
});

而客户端将在本地运行它并设置when到它自己的当前时间,服务器的时间戳优先并传播到所有订阅的客户端,包括原始客户端。您可以按 doc.when 排序.

作为文档验证和权限的一部分,我们可能会添加自动设置时间戳的钩子(Hook)。

关于meteor - 如何在 Meteor 中使用时间戳并保留插入顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10465673/

相关文章:

meteor - 如何在meteor.com 上的Meteor 应用程序中部署节点模块?

javascript - meteor 排行榜应用程序

javascript - 如何将日期选择器添加到 Angular meteor ?

meteor - 在 meteor 中动态插入模板

javascript - Meteor 不接受 getJson 之外的 div 调用?

node.js - putObject 使 Nodejs 中的服务器上的对象变大

javascript - Meteor - 如何从其他 JS 文件调用外部类方法?

javascript - 在 Meteor 中显示/隐藏模态

security - Meteor 帐户自动登录模式?

javascript - 通过索引访问数组