概述
mongodb 查询中坑就是数字开头的字段不能用点号,只能用[""]。例如:
即:db.datas.find({$where:"this['54bcfc6c329af61034f7c2fc'].testRet !== this['54bcfc6c329af61034f7c2fc'].taskRet"})
但是 如果你用
即:db.datas.find({$where:"this.54bcfc6c329af61034f7c2fc.testRet !== this.54bcfc6c329af61034f7c2fc.taskRet"})
查询时会报错
Error: error: { "ok" : 0, "errmsg" : "Failed to call method", "code" : 1 }
mongodb $where 的用法详见mongodb官网:
https://docs.mongodb.com/manual/reference/operator/query/where/
转载于:https://www.cnblogs.com/Kellana/p/5804389.html
最后
以上就是鳗鱼烤鸡为你收集整理的mongodb $where 查询中的坑的全部内容,希望文章能够帮你解决mongodb $where 查询中的坑所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复