Couchbase Lite 数据库创建 C# .NET
Couchbase Lite database creation C# .NET
我正在试用 Couchbase Lite 库,我正在按照以下步骤操作:
我不明白如何创建本地数据库。无论我在尝试什么 - 我得到:
消息=无效的数据库名称:
我尝试过不同的方法:
DirectoryInfo info = new DirectoryInfo("c:/");
Manager mgr = new Manager(info, ManagerOptions.Default);
var db = mgr.GetDatabase(dbName);
或
var db = Manager.SharedInstance.GetDatabase(dbName);
GetDatabase 文档:
Returns the Couchbase.Lite.Database with the given name. If the
Couchbase.Lite.Database
// does not already exist, it is created.
- 教程中没有提供 C# 代码示例...
为什么它不起作用?
好的,我明白了 - 问题是我用大写字母传递数据库名称:"Default-database" 显然 Couchbase 不喜欢它。一旦我将名称更改为 "default-database" 一切正常......:)
是的,Couchbase Lite 的命名规则有些特殊。原因是 Couchbase Lite 受多种平台支持,但并非所有平台都以相同方式处理大小写和特殊字符。
可以在此处的文档中找到命名规则:
http://developer.couchbase.com/documentation/mobile/current/develop/guides/couchbase-lite/native-api/database/index.html
The name must consist only of lowercase ASCII letters, digits, and the special characters _$()+-/
我正在试用 Couchbase Lite 库,我正在按照以下步骤操作:
我不明白如何创建本地数据库。无论我在尝试什么 - 我得到: 消息=无效的数据库名称:
我尝试过不同的方法:
DirectoryInfo info = new DirectoryInfo("c:/");
Manager mgr = new Manager(info, ManagerOptions.Default);
var db = mgr.GetDatabase(dbName);
或
var db = Manager.SharedInstance.GetDatabase(dbName);
GetDatabase 文档:
Returns the Couchbase.Lite.Database with the given name. If the Couchbase.Lite.Database // does not already exist, it is created.
- 教程中没有提供 C# 代码示例...
为什么它不起作用?
好的,我明白了 - 问题是我用大写字母传递数据库名称:"Default-database" 显然 Couchbase 不喜欢它。一旦我将名称更改为 "default-database" 一切正常......:)
是的,Couchbase Lite 的命名规则有些特殊。原因是 Couchbase Lite 受多种平台支持,但并非所有平台都以相同方式处理大小写和特殊字符。
可以在此处的文档中找到命名规则: http://developer.couchbase.com/documentation/mobile/current/develop/guides/couchbase-lite/native-api/database/index.html
The name must consist only of lowercase ASCII letters, digits, and the special characters _$()+-/