mongodb3.4创建只读视图实例

在MongoDB 3.4中,通过使用mongo shell,我们可以进入名为`test`的数据库并创建只读视图。这篇实例展示了如何操作,包括查看所有的数据集合。
摘要由CSDN通过智能技术生成
/**
* 这是一个MongoDB3.4创建视图的实例
* (如果需要高亮显示,可以将本页文本copy到支持高亮的编辑器中打开)

* 准备工作
* 首先创建一个名为test的数据库
* 在test数据库中创建两个集合,分别为users和groups
* 分别为两个数据集合录入若干数据:如下面db.users.find()和db.groups.find()查询结果所示
*
* 本实例分别演示了单集合视图和多集合视图的创建和查询的过程

* 通过本实例可以更直观的了解MongoDB3.4提供的只读视图功能所带来的便利
*/

// linux下输入mongo进入mongodb的命令行模式

[root@~]# mongo

//进入test库

> use test


/**
* 查看所有数据集
*/
> show collections
groups
users
//查看用户表中数据(预设)
> db.users.find() 
{ "_id" : ObjectId("5852428b50df188fee654180"), "username" : "php_man", "sex" : 1, "age" : 33, "group_id" : ObjectId("5852401c50df188fee654176") }
{ "_id" : ObjectId("585242ab50df188fee654182"), "username" : "java_girl", "sex" : 2, "age" : 27, "group_id" : ObjectId("5852401c50df188fee654176") }
{ "_id" : ObjectId("5852436150df188fee654184"), "username" : "js_man", "sex" : 1, "age" : 28, "group_id" : ObjectId("5852405d50df188fee654178") }
{ "_id" : ObjectId("5852439e50df188fee654186"), "username" : "css_girl", "sex" : 2, "age" : 26, "group_id" : ObjectId("5852405d50df188fee654178") }
//查看用户组表中数据(预设)
> db.groups.find() 
{ "_id" : ObjectId("5852401c50df188fee654176"), "groupname" : "后端组", "zuzhang" : ObjectId("5852428b50df188fee654180") }

{ "_id" : ObjectId("5852405d50df188fee654178"), "groupname" : "前端组", "zuzhang" : ObjectId("5852436150df188fee654184") }


/**
* 创建单集合视图 
* @db.createView(视图名称,集合名称,条件)
*/
> db.createView("man","users",{$match:{sex:1}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值