【问题标题】:MongoDB bulk lookup by bson_id通过 bson_id 进行 MongoDB 批量查找
【发布时间】:2011-04-29 06:31:27
【问题描述】:

我正在使用 Neo4j 来处理大型数据图,并使用 MongoDB 来存储有关各个节点的详细文档信息。

我需要能够获取我的图遍历的结果(有时多达 1000 个 bson_ids)并查询 Mongo 以获取它们。我注意到即使有选择和限制,性能也不是很好。

关于如何使这种映射更有效的任何想法?

【问题讨论】:

  • 您能否提供一些有关您如何进行查询的详细信息?你在使用$in 命令吗?您返回的 1000 个文档有多大。如果您要返回 1000 个文档,并且每个文档的大小都是 1 MB,那么这会影响性能。

标签: mongodb neo4j


【解决方案1】:

不幸的是,我对快速 mongo 文档检索没有任何建议。或许$in 运算符会有所帮助。

你是否也在其他场合直接查询 mongo ?或者你只是在查询图表?那么也许您也可以将您的文档直接序列化为节点属性。或者甚至更好地在图中表示它们 - 无论如何,图数据库都是文档数据库的超集。 (文档被描述为聚合根节点及其依赖节点树或通过遍历定义的动态文档 - 请参阅neo4j spatial dynamic layers)其他人也将图形数据库用于以文档为中心的应用程序和引擎(例如structr CMS on Neo4j)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2020-12-23
  • 1970-01-01
  • 2012-03-10
  • 1970-01-01
  • 2015-06-28
  • 2013-04-13
  • 1970-01-01
  • 2014-10-21
相关资源
最近更新 更多