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

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

12
mongodbからpandasにデータをインポートする方法は?
mongodbのコレクションに大量のデータがあり、分析する必要があります。そのデータをパンダにインポートするにはどうすればよいですか? 私はパンダとナンピーが初めてです。 編集:mongodbコレクションには、日付と時刻でタグ付けされたセンサー値が含まれています。センサー値は、floatデータ型です。 サンプルデータ: { "_cls" : "SensorReport", "_id" : ObjectId("515a963b78f6a035d9fa531b"), "_types" : [ "SensorReport" ], "Readings" : [ { "a" : 0.958069536790466, "_types" : [ "Reading" ], "ReadingUpdatedDate" : ISODate("2013-04-02T08:26:35.297Z"), "b" : 6.296118156595, "_cls" : "Reading" }, { "a" : 0.95574014778624, "_types" : [ "Reading" ], "ReadingUpdatedDate" : ISODate("2013-04-02T08:27:09.963Z"), …

10
MongoDBでコレクションをCSVにエクスポートする方法は?
MongoDBコレクションのすべてのレコードをどのように.csvファイルにエクスポートしますか? mongoexport --host localhost --db dbname --collection name --type=csv > test.csv これにより、エクスポートする必要があるフィールドの名前を指定するように求められます。フィールド名を指定せずにすべてのフィールドをエクスポートできますか?

6
mongodbからのtransparent_hugepage / defrag警告を回避する方法は?
THPについてmongodbから次の警告を受け取ります 2015-03-06T21:01:15.526-0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'. 2015-03-06T21:01:15.526-0800 I CONTROL [initandlisten] ** We suggest setting it to 'never' しかし、私はなんとかTHPを手動でオフにした frederick@UbuntuVirtual:~$ cat /sys/kernel/mm/transparent_hugepage/enabled always madvise [never] frederick@UbuntuVirtual:~$ cat /sys/kernel/mm/transparent_hugepage/defrag always madvise [never] 私は追加することによって、トリックをしたtransparent_hugepage=neverのGRUB_CMDLINE_LINUX_DEFAULTでは/etc/default/grubと追加します if test -f /sys/kernel/mm/transparent_hugepage/defrag; then echo never > /sys/kernel/mm/transparent_hugepage/defrag fi に /etc/rc.local いったいどうすれば警告を回避できますか?


4
Mongoidおよびmongodbとの関係を介してhas_many:を実装する方法は?
Railsガイドのこの変更例を使用して、mongoidを使用してリレーショナル「has_many:through」関連付けをどのようにモデル化しますか? 問題は、mongoidがActiveRecordのようにhas_many:throughをサポートしないことです。 # doctor checking out patient class Physician < ActiveRecord::Base has_many :appointments has_many :patients, :through => :appointments has_many :meeting_notes, :through => :appointments end # notes taken during the appointment class MeetingNote < ActiveRecord::Base has_many :appointments has_many :patients, :through => :appointments has_many :physicians, :through => :appointments end # the patient …

1
mongodbは複数の配列アイテムで検索します
このような記録があれば、 { "text": "text goes here", "words": ["text", "goes", "here"] } MongoDBで複数の単語を一致させるにはどうすればよいですか?1つの単語に一致する場合、これを行うことができます。 db.find({ words: "text" }) しかし、これを複数の単語に対して試しても、うまくいきません。 db.find({ words: ["text", "here"] }) 配列を使用することで、個々のコンテンツを照合するのではなく、配列全体をレコード内の配列と照合しようとしていると思います。
96 arrays  search  mongodb 

3
Spring DataのMongoTemplateとMongoRepositoryの違いは何ですか?
spring-dataとmongodbを使用して複雑なクエリを実行できるアプリケーションを作成する必要があります。私はMongoRepositoryを使用することから始めましたが、例を見つけたり、構文を実際に理解したりするための複雑なクエリに苦労していました。 私はこのようなクエリについて話している: @Repository public interface UserRepositoryInterface extends MongoRepository<User, String> { List<User> findByEmailOrLastName(String email, String lastName); } または、構文が正しくないので試行錯誤して試したJSONベースのクエリの使用。mongodbのドキュメントを読んだ後でも(構文が正しくないため機能しない例)。 @Repository public interface UserRepositoryInterface extends MongoRepository<User, String> { @Query("'$or':[{'firstName':{'$regex':?0,'$options':'i'}},{'lastName':{'$regex':?0,'$options':'i'}}]") List<User> findByEmailOrFirstnameOrLastnameLike(String searchText); } すべてのドキュメントを読んだ後、それmongoTemplateははるかにドキュメント化されているようですMongoRepository。私は次のドキュメントを参照しています: http://static.springsource.org/spring-data/data-mongodb/docs/current/reference/html/ より便利で強力な使い方を教えてください。mongoTemplateまたはMongoRepository?どちらも成熟していますか、それとも一方が他方よりも多くの機能を欠いていますか?

10
保存後にマングースが生息
新しく保存されたオブジェクトの作成者フィールドに手動または自動でデータを入力することはできません...私が見つけることができる唯一の方法は、私がやりたくない既存のオブジェクトを再クエリすることです。 これはセットアップです: var userSchema = new mongoose.Schema({ name: String, }); var User = db.model('User', userSchema); var bookSchema = new mongoose.Schema({ _creator: { type: mongoose.Schema.Types.ObjectId, ref: 'User' }, description: String, }); var Book = db.model('Book', bookSchema); これは私が私の髪を引っ張っているところです var user = new User(); user.save(function(err) { var book = new Book({ _creator: user, …


9
リレーショナルデータベースと比較して、MongoDBなどのスキーマフリーデータベースを使用する利点は何ですか?
私はMySQLやPostgreSQLなどのリレーショナルデータベースを使用することに慣れており、Symfony、RoR、DjangoなどのMVCフレームワークと組み合わせて使用​​しているので、うまく機能すると思います。 しかし最近、非リレーショナルデータベースであるMongoDBについて多くのことを聞きました。または、公式の定義を引用すると、 スケーラブル、高性能、オープンソース、スキーマフリー、ドキュメント指向のデータベース。 私は最先端にいることに本当に興味があり、次のプロジェクトで使用できるすべてのオプションを認識し、そこから最高のテクノロジーを選択したいと思っています。 MongoDB(または同様のデータベース)を使用する方が「クラシック」リレーショナルデータベースを使用するよりも優れているのはどのような場合ですか?また、MongoDBとMySQLの一般的な利点は何ですか?または、少なくとも、なぜそんなに違うのですか? ドキュメントや例へのポインタがある場合、それも非常に役立ちます。
95 mongodb  database 


8
マングース:ユーザーの完全なリストを取得する
次のように、Mongooseを使用してすべてのユーザーのリストを送信しようとしました: server.get('/usersList', function(req, res) { var users = {}; User.find({}, function (err, user) { users[user._id] = user; }); res.send(users); }); もちろん、res.send(users);は送信しますが{}、これは私が望んでいることではありません。findわずかに異なるセマンティクスを持つ代替はありますか? server.get('/usersList', function(req, res) { User.find({}, function (err, users) { res.send(users); }); }); 基本的に、すべてのユーザーがデータベースからフェッチされたときにのみコールバックが実行されるようにします。

23
マングースのユニークなインデックスが機能していません!
MongoDBにインデックスに基づいて重複する値を検出させようとしています。これはMongoDBで可能だと思いますが、Mongooseラッパーを使用すると問題が発生しているように見えます。したがって、このようなものの場合: User = new Schema ({ email: {type: String, index: {unique: true, dropDups: true}} }) 同じメールで2人のユーザーを救うことができます。くそー。 同じ問題がここで表現されています:https://github.com/LearnBoost/mongoose/issues/56、しかしそのスレッドは古く、どこにもつながりません。 今のところ、ユーザーを見つけるために手動でdbを呼び出しています。「電子メール」は索引付けされているため、この呼び出しは高額ではありません。しかし、それでもネイティブに処理できるようにするとよいでしょう。 誰かがこれに対する解決策を持っていますか?


13
Mongoose.js:ユーザー名LIKE値でユーザーを検索
私は値と呼ばれるユーザーを探してmongoDbでユーザーを見つけに行きたいです。の問題: username: 'peter' ユーザー名が「Peter」、「PeTER」、またはそのような場合、私はそれを見つけられないということです。 だから私はSQLのようにしたい SELECT * FROM users WHERE username LIKE 'peter' あなたは私が何のために何を得るのを願っていますか? Short:mongoose.js / mongodbの「フィールドLIKE値」

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