3
哪種方法可以爲文檔,文檔本身或單獨的集合存儲元數據?mongo存儲文檔元數據
我與具有這樣的數據收集工作:
{
status: {
joined: Date,
retired: [{
on: Date,
comment: String,
reinstated: {
on: Date,
comment: String
}
}],
suspended: [{
on: Date,
comment: String,
reinstated: {
on: Date,
comment: String
}
}],
//.....
我需要保持一個日誌時,誰執行這些變化的,但我不知道我是否應該將元數據添加到每個元素或者擁有像Log這樣的集合。
// Log collection
{
by: UserId,
on: Date,
verb: String,
object: ObjectId,
comment: String
}
所以,如果我想(作爲次要功能)使用元數據顯示來自各種集合(即用戶,供應商,客戶)的元數據歷史記錄,您是否建議擁有日誌收集和複製數據? – 2012-02-27 19:55:15
我想如果你想要顯示元數據歷史記錄,有一個單獨的集合是有益的,但也保留最新的元數據嵌入在原始文檔中。 – Barrie 2012-03-05 19:49:01