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

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


23
Mongodは/ data / dbフォルダーがないと不平を言っています
今日、初めて新しいMacを使用しています。私は、mongodb.orgのスタートガイドに従って、/ data / dbディレクトリを作成するまで続けています。ところで、私は自作のルートを使いました。 ターミナルを開くと、ホームディレクトリと呼ばれる場所にいると思います。「ls」を実行すると、デスクトップアプリケーションの映画、音楽、画像、ドキュメント、およびライブラリのフォルダが表示されます。 だから私はやった mkdir -p /data/db まず、許可が拒否されたと表示されます。私は30分と最後にさまざまなことを試み続け、最後に mkdir -p data/db 働いた。そして、私が「ls」すると、データのディレクトリとその中にネストされたdbフォルダが存在します。 その後、mongodを起動すると、data / dbが見つからないというメッセージが表示されます 私は何か間違ったことをした? 今私はやった sudo mkdir -p /data/db 「ls」を実行すると、データディレクトリとデータベースディレクトリが表示されます。しかし、db dirの中には絶対に何もありません。今度はmongodを実行します。 Sun Oct 30 19:35:19 [initandlisten] exception in initAndListen: 10309 Unable to create/open lock file: /data/db/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating …
475 macos  mongodb 

10
いつRedisするのですか?いつMongoDBを使うのですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 3年前休業。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 RedisとMongoDBの比較ではありません。私はそれらが異なることを知っています。パフォーマンスとAPIはまったく異なります。 Redisは非常に高速ですが、APIは非常に「アトミック」です。MongoDBはより多くのリソースを消費しますが、APIは非常に使いやすく、とても満足しています。 どちらもすばらしいので、できる限りRedisをデプロイで使用したいのですが、コーディングするのが難しいです。MongoDBをできる限り開発で使用したいのですが、高価なマシンが必要です。 では、両方の使用についてどう思いますか?いつRedisを選ぶのですか?いつMongoDBを選ぶのですか?

17
MongoDBデータベースのすべてを削除する
MongoDBで開発を行っています。完全に非悪意の目的で、データベース内のすべてのものを吹き飛ばしたい場合があります。つまり、すべての単一のコレクションと他に存在する可能性のあるすべてのものを削除し、ゼロから始めます。これを可能にする1行のコードはありますか?MongoDBコンソールメソッドとMongoDB Rubyドライバーメソッドの両方を提供することのボーナスポイント。
454 mongodb 



14
2つの日付MongoDBの間のオブジェクトを検索する
私はつぶやきをmongodb内に格納するために遊んでいます。各オブジェクトは次のようになります。 { "_id" : ObjectId("4c02c58de500fe1be1000005"), "contributors" : null, "text" : "Hello world", "user" : { "following" : null, "followers_count" : 5, "utc_offset" : null, "location" : "", "profile_text_color" : "000000", "friends_count" : 11, "profile_link_color" : "0000ff", "verified" : false, "protected" : false, "url" : null, "contributors_enabled" : false, "created_at" : …

22
シェルスクリプトを使用してmongoコマンドを実行する方法
mongoシェルスクリプト、たとえばスクリプトでコマンドを実行したいtest.sh: #!/bin/sh mongo myDbName db.mycollection.findOne() show collections このスクリプトをを介して実行する./test.shと、MongoDBへの接続は確立されますが、次のコマンドは実行されません。 シェルスクリプトを使用して他のコマンドを実行する方法test.sh?
404 mongodb  bash  shell  sh 

14
MongoDBコレクションのオブジェクト配列内の照会された要素のみを取得します
私のコレクションに次のドキュメントがあるとします。 { "_id":ObjectId("562e7c594c12942f08fe4192"), "shapes":[ { "shape":"square", "color":"blue" }, { "shape":"circle", "color":"red" } ] }, { "_id":ObjectId("562e7c594c12942f08fe4193"), "shapes":[ { "shape":"square", "color":"black" }, { "shape":"circle", "color":"green" } ] } クエリを実行します。 db.test.find({"shapes.color": "red"}, {"shapes.color": 1}) または db.test.find({shapes: {"$elemMatch": {color: "red"}}}, {"shapes.color": 1}) 一致したドキュメント(ドキュメント1)を返しますが、常にすべての配列項目が含まれshapesます。 { "shapes": [ {"shape": "square", "color": "blue"}, {"shape": "circle", "color": …

15
ユーザー名とパスワードでMongoDBを保護する方法
MongoDBインスタンスにユーザー名とパスワードの認証を設定して、リモートアクセスがユーザー名とパスワードを要求するようにします。MongoDBサイトのチュートリアルを試し、次のことを行いました。 use admin db.addUser('theadmin', '12345'); db.auth('theadmin','12345'); その後、私は退場して再びモンゴを走らせました。それにアクセスするのにパスワードは必要ありません。データベースにリモートで接続しても、ユーザー名とパスワードの入力を求められません。 更新これは私が最終的に使用したソリューションです 1) At the mongo command line, set the administrator: use admin; db.addUser('admin','123456'); 2) Shutdown the server and exit db.shutdownServer(); exit 3) Restart mongod with --auth $ sudo ./mongodb/bin/mongod --auth --dbpath /mnt/db/ 4) Run mongo again in 2 ways: i) run mongo first …


23
Mongooseでドキュメントを更新/アップサートするにはどうすればよいですか?
多分それは時間です、おそらくそれは私がまばらなドキュメンテーションに溺れていて、Mongooseでの更新の概念に頭を抱えることができないことです:) ここに取り引きがあります: 連絡先のスキーマとモデル(短縮されたプロパティ)があります。 var mongoose = require('mongoose'), Schema = mongoose.Schema; var mongooseTypes = require("mongoose-types"), useTimestamps = mongooseTypes.useTimestamps; var ContactSchema = new Schema({ phone: { type: String, index: { unique: true, dropDups: true } }, status: { type: String, lowercase: true, trim: true, default: 'on' } }); ContactSchema.plugin(useTimestamps); var Contact = …

26
MongoDBからのランダムなレコード
私は巨大な(1億レコード)からランダムなレコードを取得しようとしています mongodbます。 そうするための最速かつ最も効率的な方法は何ですか?データはすでにそこにあり、乱数を生成してランダムな行を取得できるフィールドはありません。 助言がありますか?

3
MongoDBコレクションのすべてのドキュメントに新しいフィールドを追加する
既存のコレクションのすべてのドキュメントに新しいフィールドを追加するにはどうすればよいですか? 既存のドキュメントのフィールドを更新する方法は知っていますが、コレクション内のすべてのドキュメントに新しいフィールドを追加する方法はわかりません。mongoシェルでこれを行うにはどうすればよいですか?
334 mongodb  field  nosql 


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