MongoDB Extended JSON

作者: admin 日期: 2017-07-14 14:47:52 人气: - 评论: 0

最近一个项目是使用mongodb command进行查询,编写mongodb command json 有种手写抽象语法树的感觉,

编写的过程中发现一些函数无法找到对应的操作符,在网上查找了很多资料,大多数讲的是mongodb 操作符,

最后还是在官网中找到了答案

https://docs.mongodb.com/manual/reference/mongodb-extended-json/

该文档详情的记录了mongodb shell 里面的函数 和 mongodb shell 的转换关系


例如


Strict Mode mongo Shell Mode
{ "$binary": "<bindata>", "$type": "<t>" }
 

BinData ( <t>, <bindata> )


Strict Mode mongo Shell Mode
{ "$date": "<date>" }
 
new Date ( <date> )


Strict Mode mongo Shell Mode
{ "$timestamp": { "t": <t>, "i": <i> } }
 
Timestamp( <t>, <i> )


Strict Mode mongo Shell Mode
{ "$regex": "<sRegex>", "$options": "<sOptions>" }
 
/<jRegex>/<jOptions>



Strict Mode mongo Shell Mode
{ "$oid": "<id>" }
 
ObjectId( "<id>" )



Strict Mode mongo Shell Mode
{ "$ref": "<name>", "$id": "<id>" }
 
DBRef("<name>", "<id>")


相关内容

发表评论
更多 网友评论0 条评论)
暂无评论

Copyright © 2012-2014 我的代码板 Inc. 保留所有权利。

页面耗时0.0215秒, 内存占用1.84 MB, 访问数据库12次

闽ICP备15009223号-1