0
我希望能夠將對象作爲代碼存儲在mongo數據庫中。 主要問題是當試圖存儲包含類型的array
.. 示例:[String
, Array
'some'
,'hello world'
]。 保存和獲取文檔時,我會得到序列化Javascript代碼
Doc.array = [undefined, undefined, 'some', 'hello world']
有沒有辦法序列化陣列它的自我並將其保存在蒙戈? 喜歡的東西:
var S = require('serializer');
var obj = {
cons: [[String, 'some', 'somemore']],
func: function(param, param2){
param2.some = 'bla';
}
};
var objs = S.serializer(obj);
//Store that serialized obj as a value for binary key or buffer key in mongo..
// then when getting the document...
var obj = S.deserialize(objs);
// being obj the exactly same object with the array and the function.
有沒有辦法做到這一點,還是有不同的/更好的辦法?
編輯
我只是需要一種方法來存儲一個nools規則,所以問題是,規則的約束結構如下:
[FactType, 'alias', 'conditions']
凡FactType可能是字符串,對象,自定義。
'String'是(或者說,是指)的功能。你想要在Mongo中存儲什麼? – 2014-11-20 17:03:21
@ T.J.Crowder看看我的編輯。如果有一種方法來序列化,但保留字符串只是爲了引用,而不是它自己的字符串函數,那將會很棒。 – rahpuser 2014-11-20 17:19:42