我想将函数写入MongoDB Shell,如下所示:
var last = function(collection) { db[collection].find().sort({_id: -1}).limit(1).toArray(); }
但有一个问题。当我调用last()
函数时,它将不会输出。如何解决?
答案 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");