タグ付けされた質問 「mongodb」

MongoDBは、スケーラブルで高性能なオープンソースのドキュメント指向のNoSQLデータベースです。多数の言語とアプリケーション開発プラットフォームをサポートしています。サーバー管理に関する質問は、https://dba.stackexchange.comで行うことができます。

17
MongoDBのオブジェクトを部分的に更新して、新しいオブジェクトが既存のオブジェクトとオーバーレイ/マージされるようにする方法
このドキュメントをMongoDBに保存した場合 { _id : ..., some_key: { param1 : "val1", param2 : "val2", param3 : "val3" } } 上の新しい情報を持つオブジェクトparam2とparam3外の世界からは、保存する必要があります var new_info = { param2 : "val2_new", param3 : "val3_new" }; 新しいフィールドをオブジェクトの既存の状態にマージ/オーバーレイして、param1が削除されないようにしたい これを行う db.collection.update( { _id:...} , { $set: { some_key : new_info } } MongoDBは要求されたとおりに動作し、some_keyをその値に設定します。古いものを交換してください。 { _id : ..., some_key: …

11
小さな.NETアプリケーションに適したデータベースは何ですか?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 .NETでC#を使用して小さなアプリケーションを開発していますが、リソースをあまり使用しない、小さくて軽量なデータベースが必要です。 最もよく知られている軽量のデータベースソフトウェアをいくつか挙げてください。

1
フィルタリングアプリケーションに対するelasticsearchとMongoDBの比較[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5年前休業。 この質問を改善する この質問は、実験と実装の詳細を掘り下げる前に、アーキテクチャを選択することに関するものです。それは、やや特定の目的のための、elasticsearchとMongoDBのスケーラビリティとパフォーマンスの観点での適合性についてです。 仮説的には、どちらもフィールドと値を持つデータオブジェクトを格納し、オブジェクトの本体をクエリできるようにします。したがって、その場限りのフィールドでオブジェクトのサブセットをフィルタリングすることは、両方に適していると考えられます。 私のアプリケーションは、基準に従ってオブジェクトを選択することを中心に展開します。複数のフィールドで同時にフィルタリングすることでオブジェクトを選択します。言い換えると、クエリフィルター条件は通常、1〜5のフィールドで構成されます。一方、フィルターとして選択されたフィールドは、はるかに多くのフィールドのサブセットになります。20のフィールド名が存在することを想像してください。各クエリは、それらの20のフィールド全体から数フィールドでオブジェクトをフィルターする試みです(存在する20のフィールド名全体よりも少ない場合も多い場合もある)、この数値を使用して、フィールドからすべての個別のクエリでフィルターとして使用されるフィールド)。フィルタリングは、選択したフィールドの存在、およびフィールド値によって行うことができます。たとえば、フィールドAを持ち、フィールドBがxとyの間にあるオブジェクトをフィルターで除外します。 私のアプリケーションは継続的にこの種のフィルタリングを実行しますが、どのフィールドがどの時点でフィルタリングに使用されるかに関しては、何もないか、ほとんど一定ではありません。おそらくelasticsearchでインデックスを定義する必要がありますが、おそらくインデックスがなくても、MongoDBの速度と同等です。 ストアに入るデータに従って、それに関する特別な詳細はありません。オブジェクトが挿入された後、オブジェクトが変更されることはほとんどありません。おそらく古いオブジェクトを削除する必要があるでしょう。両方のデータストアが内部的に、またはクエリによって作成されたアプリケーションによって、データの削除が期限切れになると想定したいと思います。(あまり頻繁ではありませんが、特定のクエリに適合するオブジェクトも削除する必要があります)。 どう思いますか?そして、あなたはこの側面を実験しましたか? この種のタスクについて、2つのデータストアそれぞれのパフォーマンスとスケーラビリティに興味があります。これは一種の建築設計の質問であり、完全に考え抜かれた提案のデモンストレーションとして、店舗固有のオプションの詳細や、それを適切に設計するためのクエリの要点を歓迎します。 ありがとう!

7
MongoDB SELECT COUNT GROUP BY
MongoDBで遊んで、簡単な方法を見つけようとしています SELECT province, COUNT(*) FROM contest GROUP BY province しかし、集約関数を使用してそれを理解することはできないようです。私はいくつかの本当に奇妙なグループ構文を使用してそれを行うことができます db.user.group({ "key": { "province": true }, "initial": { "count": 0 }, "reduce": function(obj, prev) { if (true != null) if (true instanceof Array) prev.count += true.length; else prev.count++; } }); しかし、集約関数を使用するより簡単/高速な方法はありますか?


5
MongoDBのfindAndModifyとupdateの違いは何ですか?
findAndModifyMongoDB のメソッドに少し混乱しています。updateメソッドに対するそれの利点は何ですか?私にとっては、最初にアイテムを返し、それを更新するだけのようです。しかし、なぜ最初に返品する必要があるのですか?私はMongoDBを読みました:決定的なガイドであり、キューを操作したり、get-and-setスタイルの原子性を必要とする他の操作を実行したりするのに便利だと書いています。しかし、それがこれをどのように達成するのか理解できませんでした。誰かがこれを私に説明できますか?
175 mongodb 

8
MongoDBデータベースに画像を保存する
テキストだけでなく、MongoDBデータベースに画像を保存するにはどうすればよいですか?MongoDBデータベースに画像の配列を作成できますか?ビデオについても同じことができますか?
174 mongodb  database 

7
mongodb、複製、エラー:{“ $ err”:“ not master and slaveOk = false”、“ code”:13435}
初めてモンゴのレプリカセットを試しました。 ec2でubuntuを使用していて、3つのインスタンスを起動しました。各インスタンスのプライベートIPアドレスを使用しました。私はプライマリとして選択し、以下はコードです。 mongo --host Private IP Address rs.initiate() rs.add(“Private IP Address”) rs.addArb(“Private IP Address”) この時点ではすべて問題ありません。私がに行くときhttp://ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com:28017/_replSetサイト私は主、seconday、およびアービタを持っていることがわかります。 さて、今テストのために。 プライマリでこれにデータベースを作成するのはコードです: use tt db.tt.save( { a : 123 } ) セカンダリでは、これを実行して以下のエラーが発生します。 db.tt.find() error: { "$err" : "not master and slaveOk=false", "code" : 13435 } 私はmongodbに非常に慣れておらず、複製しますが、1つで何かを行うと、もう1つに行くと思いました。それで、レコードを1つに追加した場合、マシン間で複製するにはどうすればよいですか?

7
Node.js Mongoose.js文字列からObjectId関数
mongooseを使用してノードの文字列をobjectIdに変換する関数はありますか?スキーマは、何かがObjectIdであることを指定しますが、それが文字列から保存されると、mongoはそれがまだ単なる文字列であることを通知します。たとえば、オブジェクトの_idはと表示されobjectId("blah")ます。


16
jsonファイルのMongoimport
約2000件のレコードで構成されるjsonファイルがあります。mongoデータベースのドキュメントに対応する各レコードは、次のようにフォーマットされます。 {jobID:"2597401", account:"XXXXX", user:"YYYYY", pkgT:{"pgi/7.2-5":{libA:["libpgc.so"],flavor:["default"]}}, startEpoch:"1338497979", runTime:"1022", execType:"user:binary", exec:"/share/home/01482/XXXXX/appker/ranger/NPB3.3.1/NPB3.3-MPI/bin/ft.D.64", numNodes:"4", sha1:"5a79879235aa31b6a46e73b43879428e2a175db5", execEpoch:1336766742, execModify: new Date("Fri May 11 15:05:42 2012"), startTime: new Date("Thu May 31 15:59:39 2012"), numCores:"64", sizeT:{bss:"1881400168",text:"239574",data:"22504"}}, 各レコードはJSONファイルの単一行にあり、改行のみが各レコードの最後にあります。したがって、ドキュメントの各行は "{jobID:"で始まります...次のコマンドを使用して、これらをmongoデータベースにインポートしようとしています: mongoimport --db dbName --collection collectionName --file fileName.json ただし、次のエラーが発生します。 Sat Mar 2 01:26:12 Assertion: 10340:Failure parsing JSON string near: ,execModif 0x10059f12b …

8
DynamoDBとMongoDB NoSQL [終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する 私は将来のプロジェクトに何を使用できるかを理解しようとしています。最初の年は1か月あたり約50万件のレコードを保存する予定です。今後数年間はこれが縦型アプリケーションなので、使用する必要はありません。このためにデータベースを使用しているため、noSQLデータストレージを選択することにしました。 私が頭に浮かんだ最初のオプションは、コミュニティからの多くのサポートを受けた非常に成熟した製品であるため、mongo dbでしたが、一方で、最高のパフォーマンスでマネージドサービスを提供する真新しい製品を手に入れました。これを開発しますアプリケーションですが、(少なくとも今のところ)メンテナンスプランがないので、amazonは柔軟なスケーリング方法を提供するので、これは大きな利点になると思います。 私の主な関心事はクエリ構造に関するもので、私はまだdynamoDBクエリ機能を見ていませんが、k / vデータストレージであるため、mongo dbよりも制限されていると感じています。 プロジェクトをmongoDBからDynamoDBに移行した経験がある人がいれば、アドバイスをいただければ幸いです。

15
すべてのクエリをログに記録するMongoDB
質問はシンプルであるのと同じくらい基本的です... mongodbの「テール」可能なログファイルにすべてのクエリをどのように記録しますか? 私が試してみました: プロファイリングレベルの設定 遅いmsパラメータを設定する -vvオプションを指定したmongod /var/log/mongodb/mongodb.logはアクティブな接続の現在の数だけを表示し続けます...
169 mongodb  logging 

1
mongod、mac os x-rlimits警告[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 この質問を改善する Mac OS X 10.8でmongoを使用していて、昨日突然ログにこの警告が表示されました(シェルを起動したときにも表示されます)- 警告:ソフトrlimitが低すぎます。ファイル数は256、少なくとも1000でなければなりません 誰が説明できますか、それはどういう意味ですか?そして、どうにかしてrlimitsの数を増やす必要がありますか?
169 macos  mongodb  limits 

25
mongodbローカルサーバーを起動できません
私はmongodbの初心者です。mongodコマンドでmongodbローカルサーバーを実行しようとすると、実行に失敗し、このエラーがスローされました。 /usr/lib/mongodb/mongod --help for help and startup options Sat Jun 25 09:38:51 MongoDB starting : pid=1782 port=27017 dbpath=/data/db/ 32-bit ** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data ** see http://blog.mongodb.org/post/137788967/32-bit-limitations Sat Jun 25 09:38:51 db version v1.6.3, pdfile version 4.5 Sat Jun …
167 mongodb 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.