0 0

mongodb特殊的key5

  mongodb中有的特殊字符不能作为key,比如".",请问一下大家一共有多少种特殊字符不能作为key?
2012年12月11日 14:38

2个答案 按时间排序 按投票排序

0 0

采纳的答案

请参考mongodb手册
http://docs.mongodb.org/manual/reference/limits/#Restrictions%20on%20Field%20Names

Naming Restrictions
Restrictions on Database Names
The dot (i.e. .) character is not permissible in database names.

Database names are case sensitive even if the underlying file system is case insensitive.

Changed in version 2.2: For MongoDB instances running on Windows.

In 2.2 the following characters are not permissible in database names:

/\. "*<>:|?
See Restrictions on Database Names for Windows for more information.

Restriction on Collection Names
New in version 2.2.

Collection names should begin with an underscore or a letter character, and cannot:

contain the $.
be an empty string (e.g. "").
contain the null character.
begin with the system. prefix. (Reserved for internal use.)
See Are there any restrictions on the names of Collections? and Restrictions on Collection Names for more information.

Restrictions on Field Names
Field names cannot contain dots (i.e. .), dollar signs (i.e. $), or null characters. See Dollar Sign Operator Escaping for an alternate approach.

2012年12月11日 14:46
0 0

""空字符串、空格、$、/、\、\0(空字符)

2012年12月11日 14:44

相关推荐

    Linux安装mongodb客户端

    文中的系统版本: centos7.7 参阅官网 link 1.创建源 sudo vim /etc/yum.repos.d/mongodb-org-4.2.repo 写入: ...gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc 2.执行安装 因为我们此处只

    MongoDB实验 - .docx

    gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc ``` 可以修改 `gpgcheck=0`,省去 GPG 验证。 接下来,我们可以安装 MongoDB,使用以下命令: ``` yum -y install mongodb-org ``` 安装完成后,我们...

    MongoDB4.2.21 Linux版本安装包

    sudo curl -fsSL https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add - echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.2 multiverse" | sudo ...

    keyv-mongo:用于Keyv的MongoDB存储适配器

    用于Keyv的MongoDB存储适配器 用于MongoDB存储适配器。 使用TTL索引自动删除过期的文档。 但是, ,因此到期日期将在Keyv中重新验证。 安装 npm install --save keyv @keyv/mongo 用法 const Keyv = require ( '...

    mongodb需要的jar

    MongoDB是一个流行的开源、分布式文档型数据库,以其灵活性、高性能和易用性而备受开发者青睐。在Java开发环境中,为了与MongoDB进行交互,我们需要相关的Java驱动程序,这就是"mongodb需要的jar"所指的内容。这个`...

    mongodb4.4.6安装包

    2. **添加MongoDB仓库**:安装MongoDB的官方GPG密钥,`wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -`,然后添加MongoDB仓库,`echo "[mongodb-org-4.4]" | sudo tee /etc/...

    java连接mongodb的jar包

    Java连接MongoDB主要依赖于MongoDB的Java驱动程序,这是一个允许Java应用程序与MongoDB数据库进行交互的库。在本文中,我们将深入探讨如何使用Java连接MongoDB,涉及的知识点包括MongoDB Java驱动程序的安装、配置,...

    liunux centos系统mongodb3.2.0的压缩包

    gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc ``` 2. 安装 MongoDB: 使用 yum 命令安装 MongoDB: ``` sudo yum install -y mongodb-org ``` 3. 启动 MongoDB 服务: ``` sudo systemctl ...

    windows 64位mongodb安装包+java api文档

    例如,插入文档:`collection.insertOne(new Document("key", "value"))`。 5. **查询与聚合**:MongoDB提供了丰富的查询和聚合功能,如`find()`用于基本查询,`aggregate()`用于复杂聚合操作。 6. **关闭连接**:在...

    MongoDB简介与实践.pdf

    - 分区键(PartitionKey)在MongoDB中称为分片键(ShardKey) 10. MongoDB文档示例: MongoDB的文档是一种以BSON格式存储的数据结构,类似于JSON。文档包含一个唯一的_id字段,可以通过ObjectId进行索引,字段可以...

    MongoDBjava各版本驱动下载

    MongoDB Java驱动是Java开发者与MongoDB数据库交互的重要工具,它允许Java应用程序通过标准的Java API来执行查询、插入、更新和删除等操作。在Java中使用MongoDB,首先需要安装并配置对应的驱动版本,以确保与正在...

    MongoDB安装包.zip

    - 集合操作:集合是MongoDB中的表,创建集合是自动完成的,插入数据使用`db.myCollection.insert({key1: value1, key2: value2})`。 - 文档操作:查询数据使用`db.myCollection.find()`,更新数据用`db....

    Mongodb for Ubuntu 18.04 ARM 64

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 9DA31620334BD75D9DCB49F368818C72E52529D4 ``` 2. 创建MongoDB的APT源列表: ``` echo "deb [ arch=amd64,arm64 ] ...

    Thinkphp使用mongodb数据库实现多条件查询方法

    在代码中还提到了另一个问题,即Thinkphp使用json_encode函数生成查询语句时,如果数组元素带有key,json_encode会把数组转换为对象的形式,而MongoDB无法识别这样的查询格式。因此,代码中将数组转换为对象的做法是...

    MongoDB数据库.pdf

    | primary key | _id | 主键,MongoDB自动将_id字段设置为主键 | 通过上表,我们可以看到MongoDB与SQL的概念对比,了解MongoDB中的基本概念是文档、集合、数据库。 二、MongoDB数据库 MongoDB数据库是一个可以...

    Scaling MongoDB.pdf

    配置服务器是一组特殊的MongoDB实例,它们存储有关分片的信息,如分片配置、chunks的位置等。配置服务器对于维护集群状态至关重要。 **3. 分片集群的结构** MongoDB的分片集群通常包括三个主要部分:mongos、配置...

    mongodb开启SSL传输加密

    MongoDB是一款流行且功能强大的开源NoSQL数据库系统,支持多种数据模型,如文档型、图形型和键值对。在现代网络安全环境中,确保数据在传输过程中的安全性至关重要,SSL(Secure Socket Layer)或其更新版本TLS...

    mongodb安装包

    MongoDB是一款开源、分布式、高性能的NoSQL数据库,以其灵活性、可扩展性和高可用性而闻名。MongoDB的安装过程简单明了,适用于多种操作系统,包括Windows、Linux和macOS等。在这里,我们将深入探讨MongoDB的安装...

    mongodb分片集群增加acl

    MongoDB是一种流行的NoSQL数据库,它支持自动分片功能,使得数据可以在多个服务器节点间自动平衡。除了性能提升之外,MongoDB还注重安全性,提供了访问控制列表(ACL)功能来限制对数据库的访问。本文将详细介绍在...

Global site tag (gtag.js) - Google Analytics