【发布时间】:2023-03-24 22:33:01
【问题描述】:
我有一些文档保存在一个集合(称为urls)中,如下所示:
{
payload:{
url_google.com:{
url:'google.com',
text:'search'
}
}
},
{
payload:{
url_t.co:{
url:'t.co',
text:'url shortener'
}
}
},
{
payload:{
url_facebook.com:{
url:'facebook.com',
text:'social network'
}
}
}
使用 mongo CLI,是否可以查找与 /^url_/ 匹配的 payload 的子文档?而且,如果可以的话,是否也可以查询匹配的子文档(例如,确保text 存在)?
我在想这样的事情:
db.urls.find({"payload":{"$regex":/^url_/}}).count();
但这会返回 0 个结果。
任何帮助或建议都会很棒。
谢谢,
马特
【问题讨论】: