按bson_id进行MongoDB批量查找
我使用Neo4j来绘制一个大型数据图,并使用MongoDB来存储关于各个节点的详细文档信息 我需要能够获取图形遍历的结果(有时多达1000个bson_ID)并向Mongo查询它们。我注意到,即使有选择和限制,性能也不是很好按bson_id进行MongoDB批量查找,mongodb,neo4j,Mongodb,Neo4j,我使用Neo4j来绘制一个大型数据图,并使用MongoDB来存储关于各个节点的详细文档信息 我需要能够获取图形遍历的结果(有时多达1000个bson_ID)并向Mongo查询它们。我注意到,即使有选择和限制,性能也不是很好 关于如何使此映射更高效,有什么想法吗?不幸的是,我没有关于快速mongo文档检索的建议。也许接线员能帮上忙 你在其他场合也直接询问mongo吗?或者你只是在查询图表?然后,也许您还可以将文档直接序列化到节点属性。或者更好地在图形中表示它们——无论如何,图形数据库是文档数据库的
关于如何使此映射更高效,有什么想法吗?不幸的是,我没有关于快速mongo文档检索的建议。也许接线员能帮上忙
你在其他场合也直接询问mongo吗?或者你只是在查询图表?然后,也许您还可以将文档直接序列化到节点属性。或者更好地在图形中表示它们——无论如何,图形数据库是文档数据库的超集。(正在描述的文档聚合根节点及其从属节点树或通过遍历定义的动态文档-参见)其他人也将图形数据库用于以文档为中心的应用程序和引擎(例如Neo4j上的CMS),看看Jim Webber关于文档dbs和graphdbs的文章。我很感谢你的回答,这里的评论中的文章很好。谢谢你的提示,我很受启发。你能提供一些关于你如何进行查询的细节吗?您是否正在使用
$in
命令?你退回的1000份文件有多大。如果您返回1000个文档,并且每个文档的大小都是1MB,这将影响性能。