2013-04-11 16 views
0

我正在學習如何在Java應用程序中使用MongoDB和Spring Data,但我試圖決定聲明我的文檔模式的最佳方式是什麼。在Spring Data MongoDB中使用JSON文本文件的目的是什麼?

應用程序將成爲一種寧靜的Web服務,它接受JSON並返回JSON,而我的Java模型顯然將確定這些JSON的屬性。看起來,Java模型可以確定MongoDB文檔的「模式」(只需使用User進行參數化)。

但是,有一點我有點困惑。 Spring Data MongoDB documentation在「4.5.3 Repository populators」中提到您可以使用JSON文本文檔「爲存儲庫定義要填充的數據」,但我不明白它的好處是什麼。當您使用Java模型類參數化存儲庫時,這會如何幫助您?

+0

好吧,猜我回答了我自己關於更新「模式」的問題。測試它似乎不關心你是否添加/刪除字段。我仍然想知道JSON文本文件的好處是什麼。 – CorayThan 2013-04-11 21:40:14

回答

1

該功能主要用於預填充數據庫。您可能需要預先填充以進行測試,初始化等。

不用編寫Java代碼來填充數據庫,只需將數據保存爲JSON格式的文件即可。這些文件很容易編輯和維護。

相關問題