問題タブ [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.

0 投票する
1 に答える
288 参照

mongodb - Jongo クエリ内の $elemMatch が機能しない

次のクエリに問題があります。

エラーはスローされませんが、空のリストが返されます。

ただし、コンソールでは正常に実行され、結果が表示されます。

ソースコードを掘り下げていたところ、実際にDateは に解析されておらずISODate("yyyy-MM-ddTxxxxx")、代わりに に解析されていることがわかりました{$date: "yyyy-MM-ddTxxxxx"}

これが問題なのか、明らかに何かが足りないのかわかりません。誰かが私を正しい方向に向けることができれば、そうしてください。

PS: 参考までに、コンソール クエリは次のとおりです。

0 投票する
2 に答える
3355 参照

java - java.lang.ClassCastException: java.util.LinkedHashMap を特定のクラスにキャストできません

MongoDB コレクションからオブジェクトを挿入および取得するための共通の方法が必要です。すべての mongo db 操作で、Jongo ライブラリを使用しています。これが私のコードです:

これが「storage.get(String query)」メソッドです。私の意図は、mongo db からデータを読み取る一般的な方法を用意することです。だからこそ、Object を返すようにしたいのです。(間違っていたら遠慮なくコメントしてください)

「オブジェクト」からオブジェクトのUserModelタイプを取得する正しい方法は何ですか? さらに情報が必要な場合はお知らせください

0 投票する
1 に答える
994 参照

java - 親クラスを変更せずにJSON配列に含まれる抽象クラスをデシリアライズする方法は?

を使用して、MongoDB に永続化されている JSON 配列を Java オブジェクトに逆シリアル化しようとしていますJackson。以下を追加して、このポリモーフィズムを処理するために言及されている多くのチュートリアルを見つけました。

@JsonTypeInfo(use=Id.CLASS,property="_class")

Super-class。ただし、私の場合、 を変更することはできませんSuper-class。それで、変更せずにそれを解決するいくつかの解決策はありSuper-classますか? これが私のコードです:

それは常に私にエラーを与えます - Can not construct instance of securesocial.core.Identity, problem: abstract types either need to be mapped to concrete types, have custom deserializer, or be instantiated with additional type information

0 投票する
1 に答える
2004 参照

java - Jongo を使用して複数のオブジェクトを更新/削除する

削除するオブジェクトのコレクションを受け取るメソッドがあります。

これは私が今それらを削除している方法です

渡されたオブジェクトのコレクションをループしている更新に非常に似たようなことをしています。これは非常に時間がかかりそうです。

更新/削除を行うためのより良い方法はありますか?

0 投票する
2 に答える
2169 参照

java - MongoDB から ObjectId 値を取得するには?

私は、Javaで使用Jongoしています。Play framework 2にいくつかのデータを追加しましたMongoDB

ObjectIdただし、データベースからをフェッチすると、次のようになりました。

de.undercouch.bson4jackson.types.ObjectId@484431ffの代わりに538dafffbf6b562617252178。値を取得する方法がよくわかりませんObjectId。私のクラスは次のように定義されています:

編集

データを取得するには、次のようにfind()提供される関数を使用するだけです。Jongo

0 投票する
1 に答える
6800 参照

java - ObjectId を JSON にシリアライズするには?

Productクラスの ObjectId を JSONにシリアライズしたいと考えています。次の JSON を取得しました。

"_id"が適切にシリアル化されていないことに気付くと思い"539da7a6370882f10d5c2777"ます539da7a6370882f10d5c2777

したがって、私は次のように自分自身を実装しようとしましたObjectIdSerializer:

それは私に別のエラーを与えました:java.lang.String cannot be cast to org.bson.types.ObjectId (through reference chain: models.Book["_id"])

ここに私のProductクラスとBookクラスがあります:

製品.java

Book.java

ObjectIdJSONに正しくシリアル化する方法を教えてください。

0 投票する
1 に答える
647 参照

mongodb - ジョンゴは値の配列を持つサブドキュメントを見つけます

私のデータは次のようになります。

私がやりたいことは、任意のタグが文字列の配列の任意のメンバーと一致するユーザーのすべてのリソース ドキュメントを取得することです。

私がする時:

正常に動作しているようです (正しいリソース サブドキュメントを含む正しいドキュメントが返されますが、Java クラスで試してみると nada.

userID = 文字列およびタグ = 文字列[]

クエリで何かぼんやりしていると思いますが、どこにも答えが見つからないようです。

この問題に関するガイダンスに最も感謝しています。

0 投票する
1 に答える
170 参照

jongo - JongoはRefを作成し、埋め込みオブジェクトはありません

エンティティに dbRef を設定する最良の方法は何ですか? たとえば、リレーションをコレクションに埋め込みオブジェクトとして保存しません。

0 投票する
1 に答える
334 参照

jongo - Jongo を使用して特定のコマンドを実行するには?

TokuMx取引を整理するために使用しています。そのための特定のコマンドがあります。

で走ってみdb.runCommand("beginTransaction")ましたMongo shell。うまくいきました。

しかし、私が同じことをしたときJongo

PlayJongo.jongo().runCommand("beginTransaction");

それは私にくれました[error] play - Cannot invoke the action, eventually got an error: java.lang.IllegalArgumentException: Cannot parse query: beginTransaction

私は何を間違えましたか?

編集