gpt4 book ai didi

MongoDB修改、删除文档的域属性实例

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 29 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章MongoDB修改、删除文档的域属性实例由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

由于本博使用的博客程序是边开发边使用的,所以开发过程中动态创建了某些现在不需要的属性 。

MongoDB 是无 Schema 的,不像关系数据库那样列属性定义在表而非记录中,MongoDB 的集合中的每个文档可以拥有各自不同的域属性.

MongoDB 中使用 db.collections.update 修改集合中若干文档的域属性,使用 $set 增加域,$unset 删除域.

删除集合中所有文档的一个域 。

复制代码 代码如下:

db.posts.update({}, { $unset: { deleted_at: 1 } }, { multi: true })

1.第一个参数表示选中某些文档,这里为 {} 表示选中当前 posts 集合中的所有文档 2.第二个参数为具体的更新操作,$unset 表示删除域 3.第三个参数为额外选项,{ multi: true } 表示更新所有满足要求的文档,默认只会更新第一个 也可以同时删除多个域 。

复制代码 代码如下:

db.categories.update({}, { $unset: { deleted_at: 1, desc: 1 } }, { multi: true })

也以同时删除和新增域 。

复制代码 代码如下:

db.tags.update(
    {},
    { $unset: { deleted_at: 1 }, $set: { slug: 1, description: 1 } },
    { multi: true }
)

最后此篇关于MongoDB修改、删除文档的域属性实例的文章就讲到这里了,如果你想了解更多关于MongoDB修改、删除文档的域属性实例的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com