如何在猫鼬排序中使用变量?

问题描述

如何在排序中使用变量? 这不起作用。

var order = "name";
var dir = "desc";
Board.sort({order : dir}).exec(function(err,results) { });

解决方法

要将变量的值用作键,应使用方括号 []

Board.sort({[order] : dir}).exec(function(err,results) { }); <----- Using [] on order variable