Couchbase文档ID要求和限制

时间:2015-06-05 08:54:34

标签: couchbase couchbase-lite

Couchabse文档的ID字符串有哪些限制?

  • 长度?
  • 是否允许使用特殊字符?
  • 字符串必须以什么开头和结尾?

Couchbase Guide Sample Code:

var properties = new Dictionary<string, object>
{
    {"title", "Little, Big"},
    {"author", "John Crowley"},
    {"published", 1982}
};
var document = database.GetDocument("978-0061120053");
Debug.Assert(document != null);
var rev = document.PutProperties(properties);

var document = database.GetDocument("978-0061120053");上可以用什么代替"978-0061120053"

1 个答案:

答案 0 :(得分:1)

Couchbase Developer guide引用这些是键的唯一限制:

  
      
  • 键是字符串,通常用任何给定SDK的引号括起来。
  •   
  • 密钥中不允许有空格。
  •   
  • 允许使用分隔符和标识符,例如下划线:'person_93847'。
  •   
  • 密钥在桶中必须是唯一的;如果您尝试将相同的密钥存储在存储桶中,它将覆盖该值或返回一个   add()的情况下出错。
  •   
  • 最大密钥大小为250字节。 Couchbase Server将所有密钥存储在RAM中,并且不会删除这些密钥以释放RAM中的空间。拿着这个   当您选择键的键和键长时要考虑到   应用
  •