在.Net中使用Iqueryable的最佳NoSQL是什么?

问题描述

我想为用于IQueryable的ASP.NET Core选择Nosql。我尝试使用Mongo Db和Raven Db,但是该客户端的库不支持IQueryable的多子句。作为示例,我需要下面的代码片段:

ONLY_ACTIVE_ARCH

例如,它可以在mongo和ravendb中使用

 query = query.Where(p => p.LastPrice > p.CurrentPrice);
 query = query.Where(p => p.CreatedTme > Datetime.Now);
 query = query.OrderByDescending(p => p.CreatedTime); 
 var list = await query.ToListAsync();

但这不起作用

query = query.Where(p => p.LastPrice > 100);

解决方法

经过常规搜索和测试,最终我发现Cosmos DB是最佳选择。这要么是针对微软的,那我就很满意。