如何在 RavenDB 服务器端激活唯一约束?

How to activate Unique Constraint on the RavenDB serverside?

我使用的是 3.5 版并阅读此处 https://ravendb.net/docs/article-page/3.5/Csharp/server/bundles/unique-constraints#installation 的文档,了解如何在服务器端 install/activate 它。

但是我不明白其中的任何一步...

"Drop the Raven.Bundles.UniqueConstraints assembly in the Plugins directory"。程序集和插件目录在哪里?

"simply add Unique Constraints to Raven/ActiveBundles configuration in the global configuration file"。它是一个字符串还是什么?全局配置文件在哪里?

"or setup a new database with the unique constraints bundle turned on using API or the Studio"。当我创建一个新数据库时,它没有给我任何选项来打开 唯一约束包 ,但它给了我诸如加密、复制等选项...

希望有人能帮我解决这个问题:-)

提前致谢!

Where is the plugins directory?

docs on plugins 显示它默认位于 ~/Plugins 下。也就是说,它应该是RavenDB服务器目录下的一个根文件夹。因此,无论您在何处安装 Raven 服务器,都应该在其下创建一个 Plugins 目录。

这是我的工作示例:

it doesn't give me any option to turn on the unique constraints bundle

将 Raven.Bundles.UniqueConstraints.dll 放入插件文件夹。重新启动 Raven 服务器。然后,加载 Studio,您将看到 Unique Constraints 选项: