我有一組文檔需要保持持久性。由於MongoDB處理多文檔操作的方式,我需要將這組文檔嵌入到容器文檔中,以確保操作的原子性。Mongoose:保存爲子文檔的關聯數組與子文檔的數組
這些數據本身非常適合鍵值對。有沒有什麼辦法,而不是這樣做:
var container = new mongoose.Schema({
// meta information here
subdocs: [{key: String, value: String}]
})
我可以代替有subdocs
是一個關聯數組(即對象),其適用的subdoc的驗證?因此,一個容器實例會看起來像:
{
// meta information
subdocs: {
<key1>: <value1>,
<key2>: <value2>,
...
<keyN>: <valueN>,
}
}
感謝