問題タブ [dbobject]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - MongoDB Java Driver を使用して DBObject を POJO に変換する
MongoDB は BSON/JSON オブジェクトを返すようです。
POJOとして保存できる文字列、intなどの値を取得できると思いました。
リストを繰り返し処理した結果、DBObject (BasicDBObject としてインスタンス化) ができました ... (cur.next())。
JSON シリアライザー/デシリアライザーを使用するために POJO にデータを取得する唯一の方法は (ある種の永続化フレームワークを使用する以外に) ですか?
私の方法は次のようになります。
編集:これは明らかです。このようなことをしてください。
java - MongoDB - 2 つの DBObject のマージ
私は、JSON を使用して MongoDB DBObject を次のようにロードするモデル ファクトリを作成しています。
現在、1 つの JSON ファイルで DBObject をロードできるように、JSON ファイルを分割しようとしています。必要に応じて、別の JSON ファイルで DBObject を拡張できます。
奇妙に聞こえるかもしれませんが、さまざまなタイプのユーザーがいると想像してみてください。BasicUser、AdvancedUser などのように、JSON ファイルを使用して BasicUser をロードし、AdvancedUser の他の重複しない詳細を別の JSON ファイルに入れることができます。AdvancedUser を BasicUser に拡張できるので、2 つの JSON ファイルの内容を組み合わせて AdvancedUser モデルを作成できます。
どうすればこのようなことを達成できますか?
java - 検索語の部分文字列を含む DBObject を取得するにはどうすればよいですか?
Java ドライバー ( http://tinyurl.com/dyjxz8k )で MongoDB を使用しています。私のアプリケーションでは、ユーザーの検索用語の部分文字列を含む結果を提供できるようにしたいと考えています。メソッドは次のようになります。
*searchlabel = フィールドの名前 *searchTerm = ユーザーの検索ワード
どうすればこれを解決できるかについて誰か考えがありますか? 前もって感謝します=)そして小さな追加の質問:ビューでのプレゼンテーションに従ってDBObjectsを処理するにはどうすればよいですか?
mongodb - Spring Data を使用して DBObject を MongoDB に挿入する
Spring Data を使用して、次の DBObject を MongoDB に挿入しようとしました。
ここで、mongoTemplate は私の Spring テンプレート (org.springframework.data.mongodb.core.MongoTemplate) です。
実行すると、次のようになります。
私のJSONは最後に動的になります。これらのエンティティ情報を動的に提供する方法はありますか? または、Spring Data を介して生の JSON を Mongodb に挿入する別の方法はありますか?
java - MongoDB から値を取得しながら DBObject を Java オブジェクトに変換する
Java アプリケーションから、値を mongoDB の ArrayList (Java オブジェクトのセット) に保存しました。DBObject からデータを取得するにはどうすればよいですか
次のようにmongoDBにデータを保存しています:
私は学生用のJavaオブジェクトを次のように持っています:
次のようにmongoDBからデータを取得しています:
java - MongoDB ドキュメントのフィールドのリストを取得しますか?
DBObject のすべてのフィールドのリストを取得することは可能ですか? ドキュメントを検索しましたが、何も見つかりません。ありがとう。
java - エスケープ文字を含む一重引用符 JS オブジェクトから Mongo DBObject を構築しますか?
この質問は Java API / ドライバーに関連していますが、他の言語での Mongo とのインターフェースにも関連している可能性があります。私はMongoを初めて使用し、いくつかの仮定を行っているため、間違っている場合は修正してください。私が見つけている多くのドキュメントと参考文献は、次のような構造を指定して DBObject を作成することを説明しています。
というファイルに上記のオブジェクトが存在する (変更されていない) と仮定しますfoo.json
。さて、私が理解しているように、上記のコンテンツは JavaScriptオブジェクト リテラルです (有効な JSON ではありません)。右?ただし、これは Mongo ドキュメントで「JSON」として参照される形式です。
いずれにせよ、私のテストでは、foo.json
ファイルを文字列に読み込み、かなり標準的な規則を使用して解析しています (私は信じています):
これはうまくいきます。さて、foo.json
有効な JSON ではないため、同様の JavaScript オブジェクト フォームを使用できると想定しました。
わかりました、それはうまくいくようです。ただし、奇妙なことに、Mongo シェルでは、二重引用符で格納されているように見えます。それが機能するので、エスケープされた単一引用符を使用して JavaScript オブジェクトフォームを処理できるという別の仮定を立てています。
ただし、このオブジェクトを ( を使用してcom.mongodb.util.JSON.parse(fooString)
) 解析しようとすると、 acom.mongodb.util.JSONParseException
がスローされます。3 つの形式すべてをサポートするべきではありませんか?
注: org.mongodb:mongo-java-driver:mongo-java-driver:2.11.2 を使用しています。
あらゆる/すべての助けを前もって感謝します。
java - Jersey : リスト付きの応答
JsonをJerseyで送りたい。私はmongoDbを使用しています。
私のオブジェクトを返す私の関数:
そして、 json を返す私の jersey メソッド:
ポストマンを使っています。POSTMAN は 200 を受け取りますが、私の JSON は受け取りません。誰かが私を助けることができれば。どうも。