我正在构建一个应用程序,我将拥有无架构的对象。所以使用mongoDB而不是mysql是有道理的,因为mysql将涉及多个表查找来组装对象。我希望我的物体尺寸很小。 我对MongoDB在这些任务中的表现几乎没有任何疑问 :
1-)仅基于主ID查找的重读:所以我不会使用任何辅助'where'语句,只查找给定的文档ID数组(当然还有文档的主索引)键)。
2-)写入新条目:我将把每个新条目都写成文档。 (不要指望这很重)。
3-)对现有文档的小操作:增加嵌套在文档中的整数,或者检查嵌套在文档中的数组中是否存在值,向列表添加新条目等。
根据您的知识或经验,mongoDB如何执行这些任务?
提前致谢。
我被告知这个问题很模糊,我不知道为什么。我问mongoDB的设计通常如何处理这些操作。
答案 0 :(得分:2)
有关工作集的信息(以及一般的内存映射机制),请参阅http://docs.mongodb.org/manual/faq/storage/#what-is-the-working-set上的常见问题解答
有关如何有效设置MongoDB的另一个有用的信息来源是http://info.10gen.com/rs/10gen/images/10gen-MongoDB_Operations_Best_Practices.pdf
这有帮助吗?
干杯
罗纳德