我想为数组中的多个字段和元素字段创建文本索引。目前我将数组元素的路径定义为字符串,这是有效的。有没有办法像我可以对这样的简单字段一样使用表达式:
var textIndex = Builders<Project>.IndexKeys
.Text(p => p.Name)
.Text(p => p.Description)
// This and any other expression I tried does not work
//.Text(p => p.System.Elements.SelectMany(e => e.Name))
// But this works fine:
.Text("system.elements.name");
await collection.Indexes.CreateOneAsync(textIndex);
我正在使用mongodb 3.2和MongoDB.Driver 2.2.2