我有一個管理C#設置的應用程序。所以我有一個文件,它看起來像:有關文檔和子文檔的mongodb的體系結構
{
ApplicationName: "FooApplication",
Settings : [
ConnectionString: "[email protected]",
UserName: "Admin"
Password: "Password"
]
}
}
{
ApplicationName: "BarApplication",
Settings : [
ConnectionString: "[email protected]",
UserName: "Admin",
Password: "Password",
Special: "aaaaaaaaaaaaaa"
]
}
}
正如你可以看到我的兩個應用FooApplication和BarApplication使用相同的設置,除了我的BarApplication多了一個設置,這是特殊的:「AAAAAAA」。
當天,我的ConnectionString成爲[email protected],它是更新每個應用程序文檔的ConnectionString字段的好方法嗎?其實我不知道我的情況是什麼,因爲我是使用MongoDB等NoSQL解決方案的新手。第二件事,我想插入一個新的應用程序,我想總是插入一些設置,如ConnectionString,UserName和Password,因爲它對每個應用程序都是一樣的,但是我在哪裏可以獲得這個通用設置?有一個名爲GlobalSettings的新集合,用於存儲常用設置?或者例如,我是否選擇applicationName FooApplication,獲取其公共字段的值,然後將其複製到我想要創建的新應用程序SuperApplication中?
任何意見將不勝感激。
謝謝你們。
爲什麼你保存在同一文件中的所有連接? –
因爲查詢我的應用程序文檔列表及其設置並將其顯示在我的樹視圖中會更容易。如果我有兩個集合,我不得不在Application集合和Setting集合之間使用某種連接。 – Gui
我說過「同一文件」,而不是「同一個文件集」。 –