【发布时间】:2013-07-25 17:22:46
【问题描述】:
对于一个基本示例,我有一个架构:
var testSchema = new Schema({
op1 : Number,
op2 : Number
});
然后我想要一个“总计”字段,它不存储在 DB 中,而是在检索后自动计算,并且可能可用于 Mongoose 的 query.sort。
即
total = op1 + op2
然后使用myTestModel.find({}).sort(total).execFind(...);
这可能吗?
【问题讨论】:
-
使用 Mongoose 可以轻松实现虚拟字段:stackoverflow.com/a/12982125/95190
-
排序不是:stackoverflow.com/a/13453207/95190。你需要自己做。
-
@WiredPrairie 谢谢!这两个参考是完美的。
-
@WiredPrairie 为什么不将其添加为答案,以便我们为您投票?
-
@starquake - 答案已经在那里了。应该作为重复关闭。