【发布时间】:2021-12-28 13:53:03
【问题描述】:
我正在使用带有 Mongo API (MongoClient) 的 cosmos DB。我需要检查包含超过 50 个属性的文档的任何字段中的值。
所以,我正在尝试将整个文档转换为字符串,然后使用下面的 contains 方法进行检查。
var d = _client.Find(f => f.ToString().Contains(str)).Limit(10).ToList();
'不支持的过滤器:{document}.ToString().Contains("MyStringHere").
如何将整个文档转换为字符串,然后在上面使用Contains 方法?
【问题讨论】:
-
stackoverflow.com/questions/41356544/…这个问题看起来和你的问题很相似
-
当我点击链接
Command find failed: $text not supported. -
您的查询看起来如何?您是否创建了索引,正如链接上的那样?
-
尝试创建索引时也出现同样的错误@fbede
标签: c# mongodb linq .net-core azure-cosmosdb