mongodb $where 查询中的坑

摘要:
mongodb查询中坑就是数字开头的字段不能用点号,只能用[""]。

mongodb 查询中坑就是数字开头的字段不能用点号,只能用[""]。例如:mongodb $where 查询中的坑第1张

即:db.datas.find({$where:"this['54bcfc6c329af61034f7c2fc'].testRet !== this['54bcfc6c329af61034f7c2fc'].taskRet"})

但是 如果你用

mongodb $where 查询中的坑第2张

即:db.datas.find({$where:"this.54bcfc6c329af61034f7c2fc.testRet !== this.54bcfc6c329af61034f7c2fc.taskRet"})

查询时会报错

Error: error: { "ok" : 0, "errmsg" : "Failed to call method", "code" : 1 }

mongodb $where 查询中的坑第3张

mongodb $where 的用法详见mongodb官网:

https://docs.mongodb.com/manual/reference/operator/query/where/

免责声明:文章转载自《mongodb $where 查询中的坑》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇全网最全最细的appium自动化测试环境搭建教程以及appium工作原理C# wps转pdf(word、ppt、excel),在线预览pdf下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MongoDB学习笔记(一) MongoDB介绍及安装

MongoDB简介 MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql 数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发。Mongo的官方网站地址是:http://www.mongodb.org/,读者可以在此获得更详细的信息。 特点 高性能、易部署、易使用,存储数据非常方便...

mongodb的配置参数

Mongodb启动命令mongod参数说明mongod的主要参数有: 基本配置-------------------------------------------------------------------------------- --quiet # 安静输出 --port arg # 指定服务端口号,默认端口27017 --bind...

mongodb之增删改查

目录 概述 方法 构造方法 getInstance方法 initMongo方法 getCollection(MongoColl mongoColl)方法 向mongodb添加数据 更新mongodb中的数据 更新操作符 $set $inc $mul $rename 删除mongodb中的数据 查找数据 概述 该类是emessage...

mongodb 占用内存及解决方法

1.先了解一下linux对内存的管理方式: 在Linux里(别的系统也差不多),内存有物理内存和虚拟内存之说,物理内存是什么自然无需解释,虚拟内存实际是物理内存的抽象,多数情况下,出于方便性的考虑,程序访问的都是虚拟内存地址,然后操作系统会把它翻译成物理内存地址。 很多人会把虚拟内存和Swap混为一谈,实际上Swap只是虚拟内存引申出的一种技术而已:操作系...

MongoDB(6)- BSON 数据类型

BSON BSON是一种二进制序列化格式,用于在 MongoDB 中存储文档和进行远程过程调用 跟 JSON 的数据结构很像,但是支持更丰富的数据类型 数据类型 数据类型 序号 别名 备注 Double 1 double   String 2 string   Object 3 object   Array 4 array  ...

MongoDB 对象主键 ObjectId

常规主键 生成 > ObjectId() ObjectId("5d7f4c36a7b5867462dee50e") 提取生成的时间 > ObjectId("5d7f4c36a7b5867462dee50e").getTimestamp() ISODate("2019-09-16T08:47:50Z") 复合主键 主键也可以使用对象来表示,即...