
mongodb
Rainly2000
硕士在读,口头禅是 业精于勤荒于嬉,行成于思毁于随,人生有着无限的可能不要轻易给自己设限
展开
-
mongodb数据库设计模式
一、列转行 使用场景: 在一个大文档中有着很多的字段,那么就会存在着非常多的索引,这种情况下对于索引维护的代价将是十分昂贵的,所以这时就需要使用mongodb设计的一种模式:列转行,即将多列转换成一行数据,这样多列便只需要维护一个索引了: 如下所示: { release_usa:'2021/08/09', release_franch: '2021/09/08', release_UK: '2021/12/12' ... } 转换为: { releases:[ {country: 'USA'原创 2021-12-21 22:23:01 · 1516 阅读 · 0 评论 -
mongodb视图操作
mongodb视图(view)支持查询操作,不支持对视图进行写操作,这一点与mysql是相同的,同时mongodb还支持对视图添加权限操作,即没有权限的用户无法对视图进行查找操作。 mongodb创建视图语法: db.createCollection( "<viewName>", { "viewOn" : "<source>", "pipeline" : [<pipeline>], "collation" : { <collation原创 2021-12-20 22:05:57 · 2102 阅读 · 0 评论 -
mongodb聚合操作(aggregation)
存储示例数据: db.movies.insertOne({ fullplot: 'In a cyberpunk vision of the future, man has developed the technology to create replicants, human clones used to serve in the colonies outside Earth but with fixed lifespans. In Los Angeles, 2019, Deckard is a Blade原创 2021-12-19 23:25:15 · 435 阅读 · 0 评论