将流量中的订单值存储在Meteor

时间:2015-07-23 16:34:29

标签: javascript node.js mongodb meteor

我想订购一个系列。

我需要存储一个存储递增数值的字段order

所以所有文档都有值1,2,...,n。

问题是不同的文档属于不同的项目(projectId),所以我不能只有一个“正常的自动递增”字段。

这通常是怎么做的?我想我可以使用像

这样的东西
var lastDoc = MyCollection.findOne({ projectId: projectId }, { sort: { order: -1 } });
var nextOrder = lastDoc ? lastDoc.order + 1 : 1;

每次我插入文件。它是否正确?如果我删除其他文档之间的文档之一该怎么办?

0 个答案:

没有答案