6

ツイートをスクレイピングして、Pythonでの分析作業のためにmongoデータベースに挿入しています。これをAmazonで実行した場合に追加料金が発生しないように、データベースのサイズを確認したいと思います。現在のmongoデータベースがosx上でどれくらい大きいかをどのように知ることができますか?そして、無料のティアは私をカバーしますか?

4

5 に答える 5

17

後世のために:

mongoシェルを実行します。mongo

シェルで実行:db.adminCommand("getCmdLineOpts")

これにより、dbパスを含む相対ファイルの場所がわかります。これが私がmongoを実行している2台のマシンからの結果です。

"parsed": {
    "config": "/usr/local/etc/mongod.conf",
    "dbpath": "/usr/local/var/mongodb",
    "logappend": "true",
    "logpath": "/usr/local/var/log/mongodb/mongo.log"
    },


"parsed" : {
    "config" : "/etc/mongodb.conf",
    "dbpath" : "/var/lib/mongodb",
    "logappend" : "true",
    "logpath" : "/var/log/mongodb/mongodb.log",
},
于 2014-02-20T22:59:38.217 に答える
4

OSXではデフォルトの場所はです/data/db。ただし、構成ファイルでdbpath値を確認して確認することはできます。

于 2012-11-13T22:19:24.117 に答える
1

データベースは、デフォルトでに保存されます/data/db(ただし、一部の環境ではこれをオーバーライドして使用します/var/lib/mongodb)。MongoDBシェルでdb.stats()(具体的には)を見ると、合計dbサイズを確認できます。fileSize

于 2012-11-13T22:16:42.187 に答える
1
> use database
switched to db database
> db.stats()
{
"db" : "database",
"collections" : 4,
"objects" : 32,
"avgObjSize" : 173.25,
"dataSize" : 5544,
"storageSize" : 24576,
"numExtents" : 4,
"indexes" : 3,
"indexSize" : 24528,
"fileSize" : 201326592,
"nsSizeMB" : 16,
"ok" : 1
}

dataSize-データが消費するサイズ

fileSize-すべてのコレクションを含むmongodbファイル

indexSize-そのコレクションで作成したインデックスのサイズです

nsSizeMB-コレクションのサイズの制限(これはmongoの制限ではなく、開発者が無限ループでコレクションを攻撃するのを防ぐためだけのものです)

于 2012-11-14T22:03:49.293 に答える
0

Windowsでnode.jsを実行している場合は、必ずWindowsのmongodbセットアップをインストールしてください。node.jsには付属していません。

http://www.mongodb.org/

于 2014-03-22T22:13:13.533 に答える