私は、データベースとしてSpring & MongoDBを使ってデモアプリケーションを書いています。以下のよう部分的に定義されたスキーマを持つドキュメントのマッピング
私のメインのドメインクラスが見えます:
@Document
public class Person {
@Id
private String id;
//Some other fields
private DBObject additionalData;
}
キーがadditionalDataが指定されていないスキーマを持つサブドキュメントであるということです、それはユーザ定義のJSONの一種です。しかし、このJSON(JSObject.parse(value)式を使用して)を解析すると、MongoDBに文字列として格納され、ネストされたドキュメント構造にする必要があります。
検索されたカップル時間、解決策は見つかりませんでした。何か案は?
'' java.util.Map 'または' extend' 'java.util.HashMap 'クラスを作成できますか? –
愚かな質問を申し訳ありませんが、どのように役立ちますか?とにかく、それはできる) –
'DBObject'を使うことは有効なマッピングパターンであるため、コード(JSONパーシング部分)は素晴らしいでしょう。 ( "x"、 "y")); '新しいPerson()。setAdditionalData(new BasicDBObject(" key "、" value ")。 – mp911de