开发者社区> 问答> 正文

云数据库MongoDB是否支持嵌套


云数据库MongoDB是支持嵌套的,比如数据如下: {
        _id:ObjectId("569ddc41f91e4b4747b5cb7b"),
        id:"16399864",
        timestamp:"1453185620",
        tablename:"houseinfo",
        dbname:"corp_officebuilding",
        primaryKeys:"Id",
        class:"class com.uban.dts.bean.DtsLog",
        dbType:"MYSQL",
        fieldCount:"138",
        opt:"UPDATE",
        fields:{"Status":{"dest":"0","orgi":"1420041600"}}
    }


即在fields:{“Status”:{“dest”:”0”,”orgi”:”1420041600”}}部分定义了嵌套文档。比如查询的一个案例如下: db.a.find({'opt' : "UPDATE",'fields.Status':{$exists:true}})

查询结果如下:


注意:在保存嵌套数据时,如下的方式是嵌套 fields:{"Status":{"dest":"0","orgi":"1420041600"}}。如果使用了 fields:"{"Status":{"dest":"0","orgi":"1420041600"}}"这种引号的方式则是定义的fields字符串,并非是嵌套。


展开
收起
云栖大讲堂 2017-10-30 17:53:07 2985 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
阿里云数据库运维实战手册 立即下载
传统数据库上云最佳实践-友邦保险 立即下载
数据库游戏行业最佳实践 立即下载