[root@mongo ~]# bash -x t.sh
+ /usr/local/mongodb/bin/mongo 127.0.0.1:37017/test -uadmin -padmin --quiet --eval 'printjson(db.tickets.findOne({date:{:ISODate(2013-01-10T01:16:33.303Z)}},{_id:1}))'
Fri Apr 26 15:32:49 SyntaxError: invalid property id (shell eval):1
用bash来进行调试问题,会在界面输出执行命令
/usr/local/mongodb/bin/mongo 127.0.0.1:37017/test -uadmin -padmin --quiet --eval "printjson(db.tickets.findOne({"date":{\$lt:ISODate(\"2013-01-10T01:16:33.303Z\")}},{"_id":1}))"
-- 在赋予变量的时候,有的转义需要赋予2个\\才行,比如$lt等
在``里的\$lt运行之前就被转义成$lt,但是在运行时$lt又被执行了,然后就是空。``里的\\$lt解析时被转义成\$lt,运行时就是$lt了,应该就是这样的。
[root@mongo ~]# bash -x m.sh
+ (( i=1 ))
+ (( i<=2 ))
++ /usr/local/mongodb/bin/mongo 127.0.0.1:37017/test -uadmin -padmin --quiet --eval 'printjson(db.tickets.findOne({date:{$lt:ISODate("2013-01-10T01:16:33.303Z")}},{_id:1}))'
+ objectid='{ "_id" : ObjectId("5178bbaf7d2823c22b9ae0c8") }'
+ (( i++ ))
+ (( i<=2 ))
++ /usr/local/mongodb/bin/mongo 127.0.0.1:37017/test -uadmin -padmin --quiet --eval 'printjson(db.tickets.findOne({date:{$lt:ISODate("2013-01-10T01:16:33.303Z")}},{_id:1}))'
+ objectid='{ "_id" : ObjectId("5178bbaf7d2823c22b9ae0c8") }'
+ (( i++ ))
+ (( i<=2 ))
[root@mongo ~]#
now, it is okay !
分享到:
相关推荐
docker build --rm -t thelebster/mongo-shell-example .docker run -ti --rm --name mongo-shell-example -d thelebster/mongo-shell-exampledocker exec -it mongo-shell-example bashdocker run -ti --rm --name...
Jongo - 用Java实现像Mongo shell一样的查询
go-mongo-key-escape 的字符。 和 $。 例子 package main import "github.com/segmentio/go-mongo-key-escape" func main () { mongo . Escape ( "event.thing" ) // event\uFF0Ething mongo . Unescape ( ...
Jongo,使用Java进行查询,就像在Mongo Shell中一样 诚实的精神,Mongo查询语言在Java中不可用,Jongo对此进行了修复。 将查询复制/粘贴到字符串。 面向对象,将对象保存到集合中或从集合中查找对象。 使用嵌入式...
const mongoShell = new MongoShell ( 'localhost:27017' ) ; const result = await mongoShell . sendCommand ( { in : 'foo=5' } ) ; // result contains : { out : "5" , status : "SUCCESS" } mongoShell . ...
下面小编就为大家分享一篇Mongodb 利用mongoshell进行数据类型转换的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
蒙古壳 Mongo Shell Crud实施
mongo 对象转义Mongo 无法存储带有 '$' 或 '.' 的文档。 在钥匙。鼓励用 Unicode 全角等价物 U+FF04(即“$”)和 U+FF0E(即“.”)替换。 该库根据该约定对对象的键进行转义和取消转义,从每个对象返回一个新...
如果您厌倦了在mongo shell中键入很多东西,这就是方法。 当然,mongo有许多IDE。 但是,请设想将mongo可执行文件部署为产品的一部分,并且也不能包含IDE的情况。 在这种情况下,这是理想的选择! 要使用此功能,只...
https://www.mongodb.com/try/download/community-kubernetes-operator
mongo shell即相当于SQL语句在关系型数据库中的作用,MongoDB使用JavaScript作为shell操作命令,这里我们就来整理MongoDB的mongo shell常用操作方法及操作脚本笔记
6.0 版本以上的mongodb不提供,shell脚本需要自己安装使用
Mongo_CheatSheet:Mongo Shell备忘单和快速入门指南
使在 Mongo shell 中构建查询和更新 MongoDB 文档变得更加容易。 用 JS 编写,用于 MongoDB 的 JS Shell。你为什么建造它? 我只是厌倦了编写非常困难的查询来更新一些记录。 我厌倦了触及外壳窗口宽度和浮动支架...
用Java实现的shell,用Java实现的shell,用Java实现的shell用Java实现的shell用Java实现的shell用Java实现的shell用Java实现的shell用Java实现的shell用Java实现的shell用Java实现的shell
资源来自pypi官网。 资源全名:mongodbshell-0.1a4.tar.gz
阿里mongo同步工具mongo-shake
本文介绍利用MongoVUE工具使用group,根据group实现SQL中count,sum,avg等聚合函数的查询效果.
讲解mongo中使用框架实现模糊查找,Mongo的高级查询功能