在 SQL 中,我可以做类似的事情
SELECT myNum, (myNum+1) as `increment` FROM myTable
有效地执行任意数学和其他函数并将它们作为结果中的字段返回。MongoDB也可以这样做吗?
db.test.find({}, {_id:1, myNum:1, increment:function() { return this.myNum + 1;}});
这不会像我期望的那样返回“增量”字段。
我可以在该主题上找到的所有其他相关问题都涉及 GROUPed 查询,而这不是;我只是在获取文档时向文档添加一个“虚拟”字段(客户端计算?)。
或者,这个问题似乎是一个没有“减少”的“地图”;每行都有自己的计算字段。有没有办法将映射函数的结果作为结果/光标返回?