【发布时间】:2011-05-04 00:16:25
【问题描述】:
首先要做的事情。我可能完全偏离了轨道。一般来说,我仍在学习 Mongo 和 NOSql 解决方案。我们正在编写的应用程序中有一个新组件,我们不想坐下来搞乱关系数据库,而是想使用更适合我们的对象的东西。
那么我们举个简单的例子:
Class User extends \Model {
public $name;
public $hobbies;
}
$name 只是一个字符串。但是可以说 $hobbies 是一个对象或对象数组。我希望能够将其放入数据存储中,以便稍后检索它。
起初,我将对象分解为数组并将其存储在 Mongo 中,然后将其拉回并填充对象。使用我制作的通用导入和导出方法非常简单。当我有一些具有其他对象作为成员变量等的健壮对象时,问题就出现了。那时我仍然可以导出到多维数组并很好地存储它。但是重新导入到对象中变得有问题。
我可以做的另一个选择是 seralize() 对象并将其与一些描述性数据一起存储在 mongo 中。
太好了。想法?
我的部分问题是我是 NOSql 产品的新手,不确定它们的全部限制/潜力。我只是看错了 Mongo 并试图让它做一些它不应该做的事情吗?我宁愿不使用一些 3rd 方模块,而宁愿写一些简单轻量级的东西。
【问题讨论】: