gpt4 book ai didi

ravendb - 以编程方式创建索引

转载 作者:行者123 更新时间:2023-12-01 09:00:48 25 4
gpt4 key购买 nike

如何在 RavenDB 中以编程方式创建索引?

我尝试关注 example .

这是我的索引创建者:

public class MyIndex : Raven.Client.Indexes.AbstractIndexCreationTask<MyEntity>
{
public MyIndex()
{
Map = col => col.Select(c => new
{
code = c.Code,
len = c.Code.Length,
sub = c.Code.Substring(0, 1)
});
}
}

这里是调用者:

var store = new Raven.Client.Document.DocumentStore
{
Url = "http://localhost:8080"
};
store.Initialize();

try
{
using (var session = store.OpenSession("MyDB"))
{
Raven.Client.Indexes.IndexCreation.CreateIndexes(
typeof(MyIndex).Assembly, store);
}
}
finally
{
store.Dispose();
}

索引已创建,但不是在 MyDB 中,而是在系统数据库中。

如何在 MyDB 中创建索引?我创建索引的方式是否正确?

最佳答案

试试这个:在存储对象中指定数据库名称

var store = new Raven.Client.Document.DocumentStore
{
Url = "http://localhost:8080",
DefaultDatabase = "MyDB"
};

关于ravendb - 以编程方式创建索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17428026/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com