gpt4 book ai didi

mongodb $pull 匹配正则表达式不工作

转载 作者:可可西里 更新时间:2023-11-01 09:08:39 26 4
gpt4 key购买 nike

我正在尝试对列表执行更新,希望与正则表达式匹配。条件/app/匹配 .find 但不匹配 .update 的事实表明我做错了什么。有没有其他方法可以得到类似的结果?

> db.things.find({items:/app/})
{ "_id" : 3, "items" : [ "appstore.com", "engineapp.com", "asp.ca" ] }
> db.things.update({}, { $pull: { items: /app/} })
> db.things.find({items:/app/})
{ "_id" : 3, "items" : [ "appstore.com", "engineapp.com", "asp.ca" ] }

最佳答案

这是您要查找的代码:

db.things.update({}, {$pull : { items: {$regex: 'app' } } })

基于从 $pull 中提取的信息 documentation .

我添加了一个测试脚本 here .

关于mongodb $pull 匹配正则表达式不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6297631/

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