要在MongoDB Shell中定义别名,可以使用以下语法-
Object.defineProperty(this, 'yourFunctionName', { get: function() { yourStatement1, . . return N }, enumerable: true, configurable: true });
以下是使用var分配的语法-
var anyAliasName=yourFunctionName;
让我们实现上述语法,以便在MongoDB Shell中定义别名。在这里,“ displayMessageDemo”是我们的功能-
> Object.defineProperty(this, 'displayMessageDemo', { ... get: function() { ... return "Hello MongoDB" ... }, ... enumerable: true, ... configurable: true ... });
在MongoDB Shell中查询将函数分配给var-
> var myMessage = displayMessageDemo;
让我们显示上述别名的值-
> myMessage;
这将产生以下输出-
Hello MongoDB