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

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


10
統合テストの実行時に埋め込まれたMongoDB
私の質問はのバリエーションで、この1。 私のJava Webアプリプロジェクトには、多くの読み取りフィルター/クエリと、GridFSなどのツールとのインターフェイスが必要であるため、上記のソリューションが示唆する方法でMongoDBを使用する賢明な方法を考えるのに苦労しています。 したがって、統合テストと一緒にMongoDBの埋め込みインスタンスを実行することを検討しています。自動的に起動し(各テストまたはスイート全体)、すべてのテストでデータベースをフラッシュし、最後にシャットダウンします。これらのテストは、CIサーバーだけでなく開発マシンでも実行される可能性があるため、私のソリューションもポータブルにする必要があります。 MongoDBの知識が豊富な人なら誰でも、このアプローチの実現可能性を理解するのに役立ちますか、あるいは私が始めるのに役立つ可能性のある読み物を提案できますか? 私はまた、この問題にどのように取り組むことができるかについて人々が持っているかもしれない他の提案を受け入れます...

12
マングースの入れ子になった配列を作成する
サンプルドキュメントに「コンポーネント」を挿入するにはどうすればよいですか。 { "__v": 1, "_id": "5252875356f64d6d28000001", "pages": [ { "__v": 1, "_id": "5252875a56f64d6d28000002", "page": { "components": [ "525287a01877a68528000001" ] } } ], "author": "Book Author", "title": "Book Title" } これは、Mongooseがドキュメントを取得する私のJSです。 Project.findById(id).populate('pages').exec(function(err, project) { res.json(project); });

4
mongoose対mongodb(nodejsモジュール/拡張)、どちらが良いですか?なぜ?
私はNode.jsにたどり着き、MongoDBで使用する多くのライブラリがあることを確認しました。最も人気があるのは、これら2つ(mongooseとmongodb)のようです。これらの拡張機能の長所と短所を取得できますか?これら2つに代わるより良い代替手段はありますか? 編集:node-mongolianにも興味深く、「Mongolian DeadBeefはmongodbシェルを厳密に近似しようとする素晴らしいMongo DB node.jsドライバーです」という新しいライブラリーを見つけました。(readme.md) https://github.com/marcello3d/node-mongolian これは、これを表示する新しい人々にリソースを追加するためだけなので、基本的にモンゴル語はODMのようなものです...

16
TypeError:ObjectId( '')はJSONシリアライズ可能ではありません
Pythonを使用してドキュメントの集約関数をクエリした後のMongoDBからの私の応答は、有効な応答を返し、それを印刷することはできますが、返すことはできません。 エラー: TypeError: ObjectId('51948e86c25f4b1d1c0d303c') is not JSON serializable 印刷: {'result': [{'_id': ObjectId('51948e86c25f4b1d1c0d303c'), 'api_calls_with_key': 4, 'api_calls_per_day': 0.375, 'api_calls_total': 6, 'api_calls_without_key': 2}], 'ok': 1.0} しかし、私が戻ろうとすると: TypeError: ObjectId('51948e86c25f4b1d1c0d303c') is not JSON serializable それはRESTfull呼び出しです: @appv1.route('/v1/analytics') def get_api_analytics(): # get handle to collections in MongoDB statistics = sldb.statistics objectid = ObjectId("51948e86c25f4b1d1c0d303c") analytics = statistics.aggregate([ {'$match': …
109 python  json  mongodb  flask 

26
Mongooseをコンパイルするとモデルを上書きできません
私が何を間違っているのかわからない、ここに私のcheck.jsがあります var db = mongoose.createConnection('localhost', 'event-db'); db.on('error', console.error.bind(console, 'connection error:')); var a1= db.once('open',function(){ var user = mongoose.model('users',{ name:String, email:String, password:String, phone:Number, _enabled:Boolean }); user.find({},{},function (err, users) { mongoose.connection.close(); console.log("Username supplied"+username); //doSomethingHere }) }); そしてこれが私のinsert.jsです var mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/event-db') var user = mongoose.model('users',{ name:String, email:String, password: String, phone:Number, _enabled:Boolean }); …

1
PyMongoでの.sortの使用
PyMongoで、次のように 'number'および 'date'フィールドでソートされたオブジェクトを取得しようとすると、 db.test.find({"number": {"$gt": 1}}).sort({"number": 1, "date": -1}) 私はこのエラーを受け取ります: TypeError: if no direction is specified, key_or_list must be an instance of list 並べ替えクエリの何が問題になっていますか?
108 python  mongodb  pymongo 

14
Robomongoを使用してMongoDBからJSONをエクスポートする方法
だから私はあまり知りませんMongoDB。私はRoboMongoMongoDBに接続するために使用しています。私がする必要があるのはこれです-そのMongoDBにはコレクションがあります。そのコレクションからデータをエクスポートして、ファイルに保存できるようにしたいと考えています。 インターフェースを使用して、コレクションからのデータをテキストとして開き、Ctrl+ Aを実行してテキストファイルに貼り付けました。ただし、すべてのデータがコピーされるわけではなく、JSONを自然に壊すコメントがテキストデータに多数あることがわかりました。 RoboMongoにExport As JSONクリーンエクスポートを実行できる機能があるかどうか疑問に思っています。 どんなポインタでも大歓迎です!
108 mongodb  robo3t 



5
MongoDB:フィールドがnullまたは設定されていないレコードをクエリする方法は?
日付フィールドがあるEmailドキュメントがありsent_atます。 { 'sent_at': Date( 1336776254000 ) } これEmailが送信されていない場合、sent_atフィールドはnullまたは存在しません。 送信/未送信のすべての数を取得する必要がありEmailsます。この情報を照会する正しい方法を見つけ出そうとするのに行き詰まっています。これは送信数を取得する正しい方法だと思います: db.emails.count({sent_at: {$ne: null}}) しかし、送信されないものの数をどのように取得する必要がありますか?

3
複数のフィールドによるmongodbグループ値
たとえば、次のドキュメントがあります。 { "addr": "address1", "book": "book1" }, { "addr": "address2", "book": "book1" }, { "addr": "address1", "book": "book5" }, { "addr": "address3", "book": "book9" }, { "addr": "address2", "book": "book5" }, { "addr": "address2", "book": "book1" }, { "addr": "address1", "book": "book1" }, { "addr": "address15", "book": "book1" }, { …


3
Mongooseで別のスキーマを参照する
次のような2つのスキーマがある場合: var userSchema = new Schema({ twittername: String, twitterID: Number, displayName: String, profilePic: String, }); var User = mongoose.model('User') var postSchema = new Schema({ name: String, postedBy: User, //User Model Type dateCreated: Date, comments: [{body:"string", by: mongoose.Schema.Types.ObjectId}], }); 上記の例のように接続しようとしましたが、どうすればいいのかわかりませんでした。結局、私がこのようなことができるなら、それは私の人生をとても簡単にします var profilePic = Post.postedBy.profilePic

5
mongodbは、フィールド/キーごとに異なる値の数を数えます
DBでフィールドに含まれる個別の値の数を計算するクエリはありますか? fe国のフィールドがあり、国の値には8種類あります(スペイン、イギリス、フランスなど)。 誰かが新しい国のドキュメントをさらに追加した場合、クエリは9を返します。 グループ化してカウントするより簡単な方法はありますか?

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