當表格爲固定大小時,爲了在Mongodb中存儲類似數據的表格,數組可以工作。但是,當桌子可以增長(如電子表格),或者甚至更靈活(動物園內某物種的動物數量,物種和動物園都可以擴展)時,這種方法無效。所以我想更象:在mongodb中存儲表格(電子表格)數據的最佳方式
{
"name": "spreadsheet example",
"cells": [
{
"row": 1,
"col": 1,
"val": 4
},
{
"row": 1,
"col": 2,
"val": 9
},
{
"row": 1,
"col": 3,
"val": "a1+a2"
}
]
}
這會工作,甚至是有效的疏表,但渲染表時爲HTML它需要爲每一個細胞,或建設一些中間數據結構的查找。另外,通過這種方式,可以在更新中使用'$'位置運算符來更新單個單元格,但是如果我們有多個選項卡,則會出現問題,因爲'$'無法嵌套...
是否有更好在mongodb中存儲這些信息的方法?我認爲使用行/列名稱作爲字段名稱,但這會導致動態字段名稱,也可能不是最佳解決方案。