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 ...

    K8s 部署 MongoDB(副本集)

    mongodb的集群搭建方式主要有三种,主从模式,Replica set模式,sharding模式, 三种模式各有优劣,适用于不同的场合,属Replica set应用最为广泛,主从模式现在用的较少,sharding模式最为完备,但配置维护较为复杂 ...

    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

    常用命令有`db.&lt;collection&gt;.createIndex(&lt;key&gt;)`等。 #### 五、MongoDB复制集与分片 1. **复制集**:MongoDB的复制机制,通过多个副本节点实现数据冗余,提高数据安全性和可用性。复制集中包含主节点(primary)...

    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 ] ...

    MongoDB3.0 安装及php 的mongoDB驱动安装

    gpgkey=https://www.mongodb.org/static/pgp/server-3.0.asc ``` 3. **安装 MongoDB 企业版:** ``` yum install -y mongodb-enterprise ``` **MongoDB 企业版包含的组件:** - **mongodb-enterprise:** 元...

    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...

Global site tag (gtag.js) - Google Analytics