mongo/
$cd mongo
$ls
mongo/ - pickup
bson/ | BSON |
client/ | c++ドライバー |
db/ | mongod/サーバー |
s/ | mongos/sharding |
scripting/ | JS engine |
shell/ | mongo/対話シェル |
tool/ | mongodump mongorestore etc. |
util/ | その他Utility / Concurrency / net |
SConstruct | ビルドスクリプト |
アジェンダ
アジェンダ
client/
collections.js | DBCollectionオブジェクト |
db.js | DBオブジェクト |
dbshell.cpp | エントリポイント |
mongo.js | Mongoオブジェクト / サーバーコネクション |
mr.js | MRオブジェクト / MapReduce |
query.js | DBQueryオブジェクト / クエリを構築 |
server.js | mongod/mongosの操作? |
shell_utils.cpp | プロセス/FS周り(help admin系) |
utils.h | |
utils.js | 色々 / help / shellHelper(use, show etc.) |
utilsh_sh.js | shオブジェクト / Sharding |
example : find
$use foo;
$db.bar.find();
utils.js /
shellHelper.use()
utils.js /
shellHelper.use()
Collection.js/
DBCollection.prototype.find()