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

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

1
MongoDB JavaドライバーMongoOptionsを本番用に構成するにはどうすればよいですか?
私はWebを検索して、MongoDB JavaドライバーのMongoOptionsを構成するためのベストプラクティスを探していましたが、API以外は思いつきませんでした。この検索は、「com.mongodb.DBPortPool $ SemaphoresOut:Out of semaphores to get db connection」エラーが発生し、接続数/乗数を増やすことで問題を解決できた後に開始されました。本番用にこれらのオプションを構成する際のリンクまたはベストプラクティスを探しています。 2.4ドライバーのオプションは次のとおりです。http: //api.mongodb.org/java/2.4/com/mongodb/MongoOptions.html autoConnectRetry connectionsPerHost connectTimeout maxWaitTime socketTimeout threadsAllowedToBlockForConnectionMultiplier 新しいドライバーにはより多くのオプションがあり、それらについても聞きたいです。

10
NodeJSのMongoデータベースに挿入されたドキュメントの_idを取得する
NodeJSを使用して、MongoDBにドキュメントを挿入します。使用してcollection.insert、私はこのコードのようにデータベースに文書を挿入することができます。 // ... collection.insert(objectToInsert, function(err){ if (err) return; // Object inserted successfully. var objectId; // = ??? }); // ... _id挿入されたオブジェクトの取得方法を教えてください。 _id最新のオブジェクトを挿入せずにを取得する方法はあります_idか? 多くの人が同時にデータベースにアクセスすると仮定すると、最新のIDが挿入されたオブジェクトのIDであるかどうか確信が持てません。

6
値がnullでないMongooseクエリ
次のクエリを実行しようとしています。 Entrant .find enterDate : oneMonthAgo confirmed : true .where('pincode.length > 0') .exec (err,entrants)-> where句を適切に実行していますか?pincodenullでないドキュメントを選択したい。
100 mongodb  mongoose 

11
mongoグループクエリフィールドの保持方法
みんな。mongo groupクエリでは、結果には引数のキーのみが表示されます。mysqlクエリグループのように各グループの最初のドキュメントを保持する方法。例えば: ------------------------------------------------------------------------- | name | age | sex | province | city | area | address | ------------------------------------------------------------------------- | ddl1st | 22 | 纯爷们 | BeiJing | BeiJing | ChaoYang | QingNianLu | | ddl1st | 24 | 纯爷们 | BeiJing | BeiJing | XuHui | ZhaoJiaBangLu | | …
100 mongodb 

8
mongodbコレクションから最新のレコードを取得する
コレクションの最新のレコードを知りたい。どうやってするか? 注:次のコマンドラインクエリが機能することはわかっています。 1. db.test.find().sort({"idate":-1}).limit(1).forEach(printjson); 2. db.test.find().skip(db.test.count()-1).forEach(printjson) idateにはタイムスタンプが追加されています。 問題は、コレクションがデータを取り戻す時間であるということであり、私の「テスト」コレクションは本当に巨大です。一定の時間応答を持つクエリが必要です。 より良いmongodbコマンドラインクエリがある場合は、お知らせください。

5
mongoシェルからmongoがリッスンしているポートを確認するにはどうすればよいですか?
mongoインスタンスを実行している場合、シェルからリッスンしているポート番号を確認するにはどうすればよいですか?私は考えてdb.serverStatus()それを行うだろうが、私はそれを見ることはありません。私はこれを見る "connections" : { "current" : 3, "available" : 816 どちらが近いですか...違います。提案?私はドキュメントを読みましたが、これを行うコマンドを見つけることができません。
99 mongodb 

1
Mongoose findByIdAndUpdateが正しいモデルを返さない
MongooseのfindByIdAndUpdateがコールバックで正しいモデルを返さないという、以前に見たことのない問題があります。 これがコードです: var id = args._id; var updateObj = {updatedDate: Date.now()}; _.extend(updateObj, args); Model.findByIdAndUpdate(id, updateObj, function(err, model) { if (err) { logger.error(modelString +':edit' + modelString +' - ' + err.message); self.emit('item:failure', 'Failed to edit ' + modelString); return; } self.emit('item:success', model); }); dbの元のドキュメントは次のようになります。 { _id: 1234 descriptors: Array[2], name: 'Test …

6
Mongoインターフェース[終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 Mongoで使用するGUIにはどのようなものがありますか。また、それらにはどのような機能がありますか?ここでは、どのインターフェースが最適であるかについての意見ではなく、事実を探しています。
98 mongodb 

11
MongoDB GPG-無効な署名
次のURLにある指示に従って、MongoDBをUbuntu 14.04マシンにインストールしています。https: //docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/ だから私は走る: sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 その後: echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list に続く: sudo apt-get update その後、更新の最後に次の警告が表示されます。 W:GPGエラー:http : //repo.mongodb.org trusty / mongodb-org / 3.2リリース:次の署名は無効でした:BADSIG D68FA50FEA312927 MongoDB 3.2リリースの署名鍵 警告を無視して実行しようとすると: sudo apt-get install -y mongodb-org 私は得ます: 警告:次のパッケージは認証できません! mongodb-org-shell mongodb-org-server mongodb-org-mongos mongodb-org-tools mongodb-org …
98 mongodb  ubuntu 

6
MongoDBのマルチテナントデータベースに対して推奨されるアプローチは何ですか?
MongoDBを使用してマルチテナントアプリを作成することを考えています。テナントの数はまだわかりませんが、数千に拡張できるようにしたいと考えています。 私は3つの戦略を考えることができます: セキュリティのためにテナント固有のフィールドを使用する、同じコレクション内のすべてのテナント 単一の共有DB内のテナントごとに1つのコレクション テナントごとに1つのデータベース 私の頭の中の声は私がオプション2で行くことを示唆しています。 考えと含意、誰か?

2
MongoDBで「Not Like」演算子を使用するにはどうすればよいですか
私は、SQLを使用することができますLikeオペレータが使用してpymongo、 db.test.find({'c':{'$regex':'ttt'}}) しかし、どうすればNot Likeオペレーターを使用できますか? 私は試した db.test.find({'c':{'$not':{'$regex':'ttt'}}) エラーが発生しました: OperationFailure:$ notは正規表現を持つことができません

14
Mongooseでデータベースを削除する方法は?
Node.jsとMongooseでデータベース作成スクリプトを準備しています。データベースがすでに存在するかどうかを確認するにはどうすればよいですか。存在する場合は、Mongooseを使用してデータベースを削除(削除)できますか? マングースで落とす方法が見つかりませんでした。

8
mongoDbでは、配列要素をそのインデックスでどのように削除しますか?
次の例では、ドキュメントがdb.peopleコレクションにあると想定しています。 第三要素削除する方法の利益のそれのことで、配列をインデックス? { "_id" : ObjectId("4d1cb5de451600000000497a"), "name" : "dannie", "interests" : [ "guitar", "programming", "gadgets", "reading" ] } これは私の現在の解決策です: var interests = db.people.findOne({"name":"dannie"}).interests; interests.splice(2,1) db.people.update({"name":"dannie"}, {"$set" : {"interests" : interests}}); より直接的な方法はありますか?
97 mongodb 

2
ドキュメントベースのデータベースとキー/バリューベースのデータベースの違いは何ですか?
非SQLデータベースには、3種類の人気のあるタイプがあることを知っています。 キー/値:Redis、Tokyo Cabinet、Memcached ColumnFamily:Cassandra、HBase ドキュメント:MongoDB、CouchDB 私はそれについてあまり理解せずにそれについて長いブログを読みました。 私はリレーショナルデータベースを知っており、MongoDB / CouchDBのようなドキュメントベースのデータベースに慣れ親しんでいます。 誰かがこれらとリストの前者2の主な違いは何か教えてもらえますか?

8
MongoDBはすべてのデータベースを削除します
MongoDBからすべてのデータベースを削除するコマンドがあるかどうかを知りたいのですが。 データテーブルを1つだけドロップする場合は、次のコードのようにデータベースの名前を入力するだけで済みますが、指定する必要はありません。 mongo DB_NAME --eval 'db.dropDatabase();'
97 mongodb 

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