gpt4 book ai didi

mongodb - 我怎样才能在 MongoDB 中查找并替换所有内容?

转载 作者:可可西里 更新时间:2023-11-01 09:12:34 25 4
gpt4 key购买 nike

例如假设我按如下方式插入数据

doc1 = [{url: 'http://domain.com/pic1.jpg'}, {url: 'http://domain.com/pic2.jpg'}]
doc2 = [{url: 'http://domain.com/pic3.jpg'}, {url: 'http://domain.com/pic4.jpg'}]
db.picture.insert(doc1)
db.picture.insert(doc2)

如何将所有“http”替换为“https”?

最佳答案

MongoDB 不支持搜索和替换字符串的一部分。您可以使用您最喜欢的脚本语言编写程序来执行此操作。

您可以使用正则表达式搜索来检索所有以“http:”开头的 URL:

db.picture.find({url: /^http:/})

您可以在您的程序中执行此操作以获取数据,然后在您的程序中修改它,并使用新值更新或替换文档。

关于mongodb - 我怎样才能在 MongoDB 中查找并替换所有内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11513745/

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