我经常在 MongoDb 命令 shell 中调用相同的命令,例如:
db.user().find().pretty();
您将如何存储和回调此命令?
理想情况下将其转换为以下内容:
db.findp( 'user' );
我经常在 MongoDb 命令 shell 中调用相同的命令,例如:
db.user().find().pretty();
您将如何存储和回调此命令?
理想情况下将其转换为以下内容:
db.findp( 'user' );
我相信这不是您想要的,现在我再次阅读了您的问题:http: //docs.mongodb.org/manual/applications/server-side-javascript/
相反,您希望以这种方式修改控制台以使您的生活更轻松。
我现在应该注意到,实际上有一个扩展可以为你做这种由 10gen 制作的自动格式化:https ://github.com/TylerBrock/mongo-hacker
但是,如果您希望稍微修改 MongoDBs 控制台后面的文件,那么您将需要做一些体力劳动。
在您的主目录中有一个rc
名为.mongorc.js
. 在此文件中,您可以放置您喜欢的任何自定义代码(如@Asya 所述),它实际上将成为控制台中的命令。
在您rc
的文件中,您可以放置如下函数:
DB.prototype.pfind = function(col){
return this[col].find().pretty();
};
或者你可以写:
DBCollection.prototype.pfind = function(){
return this.find().pretty();
};
然后你应该能够做到:
db.pfind('users');
或者使用第二个命令:
db.users.pfind();
当然,这种方法适用于 Linux,我不确定 Windows,但是,Windows 应该在rc
我相信的某个地方有一个类型脚本。