性能最佳的 mongodb 数组操作

Posted

技术标签:

【中文标题】性能最佳的 mongodb 数组操作【英文标题】:Best mongodb array operations for performance 【发布时间】:2014-06-18 20:47:01 【问题描述】:

我想对存储数组的字段执行很多操作。问题是mongodb不支持大多数这些操作。

那么从性能的角度来看,最好的方法是什么

    使用 mongodb 服务器端脚本 (javascript) 执行这些操作。或 将数组加载到我的脚本中,执行我的操作并将其推回 mongo

【问题讨论】:

【参考方案1】:

看看这些 mongodb 服务器端脚本的性能问题

does server-side-javascript-function-have-performance-issues-in-mongodb

is-it-not-recommended-to-use-server-side-stored-functions-in-mongodb

但是对于您正在谈论的第二种解决方案,您必须将数据带到客户端执行操作然后将其发送回,以防大量数据可能导致您的应用程序性能下降。所以您有根据您的应用决定解决方案。

【讨论】:

以上是关于性能最佳的 mongodb 数组操作的主要内容,如果未能解决你的问题,请参考以下文章

mongodb基本操作

mongodb 查询求助,嵌套数组里面查东西

MongoDB中数组类型相关的操作

MongoDB 实用数组聚合操作 (2)

Python操作Mongodb

MongoDB 查询技巧(3) - 数组操作