MongoDB和PartialFilterExpression功能

MongoDB和PartialFilterExpression功能,mongodb,Mongodb,MongoDB 3.2现在提供了一个过滤器表达式来部分索引集合。 基于这一特性,我想知道MongoDB如何帮助我解决以下问题 我确实有很多预定义的查询非常接近过滤器表达式。其原理是创建多个过滤器表达式索引 该索引实际上将保留加工文档的ID,并在每次文档更改时更新 出于性能原因,我更喜欢使用MongoDB的索引引擎,该引擎尝试使用外部工具和触发器解决方案 我如何通过扩展MongoDB来实现这样的特性。还有其他noSQL可以帮忙吗 谢谢你能说得更具体一点吗?我想你刚才回答了你的问题。假设我有函数索引

MongoDB 3.2现在提供了一个过滤器表达式来部分索引集合。 基于这一特性,我想知道MongoDB如何帮助我解决以下问题

我确实有很多预定义的查询非常接近过滤器表达式。其原理是创建多个过滤器表达式索引

该索引实际上将保留加工文档的ID,并在每次文档更改时更新

出于性能原因,我更喜欢使用MongoDB的索引引擎,该引擎尝试使用外部工具和触发器解决方案

我如何通过扩展MongoDB来实现这样的特性。还有其他noSQL可以帮忙吗


谢谢

你能说得更具体一点吗?我想你刚才回答了你的问题。假设我有函数索引(如Oracle中的)如:函数索引1:国家:“FR”,“年龄”>10函数查询2:国家:“EN”,“年龄”介于10和20之间,因为MongoDB已经支持带有筛选条件的部分索引,MongoDB如何管理Oracle中的函数索引以提高性能?我对Oracle不太熟悉,但我们可以在这里讨论您的问题。我想要的是一个与物化视图相当的预计算索引。我想,通过扩展部分索引及其过滤器表达式,我可能在未来的Mongo版本中有一个基于某些过滤器表达式进行实时处理的解决方案。这种索引是基于过滤器表达式的位图索引。MongoDB支持这样的索引吗?你能更具体一点吗?我想你刚才回答了你的问题。假设我有函数索引(如Oracle中的)如:函数索引1:国家:“FR”,“年龄”>10函数查询2:国家:“EN”,“年龄”介于10和20之间,因为MongoDB已经支持带有筛选条件的部分索引,MongoDB如何管理Oracle中的函数索引以提高性能?我对Oracle不太熟悉,但我们可以在这里讨论您的问题。我想要的是一个与物化视图相当的预计算索引。我想,通过扩展部分索引及其过滤器表达式,我可能在未来的Mongo版本中有一个基于某些过滤器表达式进行实时处理的解决方案。这种索引是基于过滤器表达式的位图索引。MongoDB支持这样的索引吗?