控制台登录MongoDB Shell

时间:2015-07-03 13:28:16

标签: mongodb function mongo-shell

我想将函数写入MongoDB Shell,如下所示:

var last = function(collection) { db[collection].find().sort({_id: -1}).limit(1).toArray(); }

但有一个问题。当我调用last()函数时,它将不会输出。如何解决?

1 个答案:

答案 0 :(得分:2)

您需要使用JavaScript print() 函数或mongo特定的 printjson() 函数,该函数返回格式化的JSON以实际记录到输出find方法的结果,例如:

var last = function(collection) { 
    var doc = db.getCollection(collection).find().sort({_id: -1}).limit(1).toArray(); 
    printjson(doc); 
};
last("test");