問題タブ [jongo]
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 - $unwind Jongo を使用した MongoDB の Person コレクションからのアドレス
こんにちは、Jongo を使用して、$unwind
オペレーターを使用して個人のコレクションからアドレスのリストを取得する際に問題が発生しています。
ご覧のとおり、Person クラスを次のように定義しました。
Address クラスは次のように定義されます。
クエリは非常に単純です。
私のコレクション:
これにもJUnitテストがあります:
どの出力
何が問題なのかよくわかりません。どうやらテストは失敗しません(つまりlist.size()
、0 より大きくなりますが、null を出力します)。print()
メソッドがテストされ、機能します。
ボブの 2 つのアドレスを取得したいのですが、クエリは null オブジェクトを返します。何か不足していますか?$unwindを別の方法で使用する必要がありますか? 提案してください
java - jongo / jacksonは、Javaでscala.optionを逆シリアル化します
問題の解決策が見つかりました私のように立ち往生する人の ために!: ジャクソンのデシリアライゼーション用にサードパーティの Java または scala オブジェクトを処理するには、Mixins を使用できます (ただし、jackson マッパーまたはユーザーモジュールを再構成する必要があります) またはJsonDeserializer を拡張し、 @JsonDeserialize(using = MyClassDeserializer.class) アノテーションを使用する MyClassDeserializer というクラスを簡単に作成できます。
例:
それは本当にシンプルで、魅力のように機能します! :)
こんにちは、Jongo を使用して jackson でこれをデシリアライズしようとして、うまくいきません。
オプションは抽象型です。私はこれに本当に慣れていません。実際にジャクソンに翻訳方法を伝える方法はありますか?
この User オブジェクトは mongo に正しく保存されていますが、読み取ることができません:/ 私はあなたたちが私の最後の手段であることを理解しようと多くの時間を費やしました! ありがとう(探し続ける)
原因: com.fasterxml.jackson.databind.JsonMappingException: scala.Option のインスタンスを構築できません。問題: 抽象型は、具象型にマップするか、カスタム デシリアライザーを使用するか、追加の型情報でインスタンス化する必要があります [ソース: de.undercouch.bson4jackson.io.LittleEndianInputStream@6f255853; pos: 237] (参照チェーン経由: models.User["email"])
mongodb - Jongo で、Mongodb から複数のドキュメントを ID のリストで検索する方法
mongodb では、次のクエリでこれを行うことができます。
しかし、Jongo コードを使用して同じことを行うにはどうすればよいでしょうか?
次の方法で 1 つのドキュメントを見つけることができます。
しかし、Jongo を介して 1 回のクエリで複数のドキュメントを取得するにはどうすればよいでしょうか?
java - Jongo Maven の依存関係が問題を引き起こしている
現在、Jongo プロジェクトを使用してリモート MongoDB に接続しようとしています。そのために、これらの依存関係を自分のプロジェクトに追加しました:
最初の依存関係 (jongo:1.0) で既にいくつかの問題がありました。maven がこのバージョンを取得できなかったためです (最新の maven は 0.4 でした): Intellij が教えてくれDependency "org.jongo:jongo:1.0" not found
ます。それでも、依存関係はそこにあります
経由でなんとか入手できましたProject Structure -> Librairies
問題は、この依存関係が現在ローカルであり、このプロジェクトを複製する人はこの依存関係を手動でインポートする必要があることです。これは適切ではありません。
Intellij IDEA 13.0 を使用しています
mongodb - MongoDB と Jongo を使用した Play フレームワーク
Jongo で MongoDB を使用するように Play プロジェクトを設定するにはどうすればよいですか?
これまでに MongoDB をインストールしましたが、それを Play プロジェクトに追加する方法がわかりません。ドキュメントにはその方法が記載されていないと思います。
http://www.playframework.com/modules/mongo-1.1/home
Jongoのドキュメントにも従うことはできません。「ドライバーのバージョンを選択し、最後に Jongo をダウンロードすれば準備完了です」とだけ書かれています。
ドライバーのバージョンをどのように選択しますか、構成ファイルに何を入れますか、Jongoをインストールするための手順は何ですか?