zoukankan      html  css  js  c++  java
  • mongodb字段名不区分大小写?其实是区分的

    有人说mongodb的集合是区分大小写的。

    但是字段呢?

    可能并不区分大小写

    之前同事写入数据时,创建了新字段,是用的大写的字段名

    而我查询时,发现原来的表结构还是原来的样子

    看着不顺眼,就在mongo命令行里使用db.表名.update({},{$set{字段名:""}},{multi:1})

    为所有的{}都创建了属性

    我的字段名使用的小写

    发现虽然小写的字段名对应的值并没有覆盖他设置的大小的字段名所赋的值

    但是字段名起作用了,而且大写的字段名对应的值出现在了小写的字段名上

    好像也不对

    发现

    为了防止覆盖吗?出现了xxxx1

    investigationcode和investigationCode不能同时存在

    不过这个时候,原来的值被覆盖了

     所以如果该属性原来已经有值,那么update({},{$set{属性:""}}要慎用啊。。甚至说要禁用

    提前查询一下是否已经有文档在该属性已经有值了。

    $exists判断字段是否存在:http://cw.hubwiz。com/card/c/543b2f3cf86387171814c026/1/1/3/

    count_documents:

  • 相关阅读:
    (二)服务器性能剖析
    (一) MySQL架构
    HBase学习笔记一
    Hadoop系列读书笔记
    Java基础小结
    Redis学习笔记一
    Hive学习笔记一
    使用redis-benchmark测试redis性能
    关闭Stackexchange.Redis的未用到的pub/sub连接
    redis报错:EXCEPTION_ACCESS_VIOLATION
  • 原文地址:https://www.cnblogs.com/2008nmj/p/15432467.html
Copyright © 2011-2022 走看看