gpt4 book ai didi

perl - 查询 mongoDB 中的嵌套文档

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

我想查询我的 Mongodb 集合(名称:wrappers)并检索具有以“.com”结尾的“urls”字段的所有文档

我不确定如何查询嵌套文档以及如何使用正则表达式进行查询。

我实际上是用 perl 编写的。但是,在 mongo shell 上运行的查询也可以。

提前致谢!

示例数据:

{ "_id" : ObjectId("4e7a34932cd4b16704000000"), "lastArray" : { "desc" : "google", "url" : "google.com", "data" : [
{
"name" : "1",
"xpath" : [ ],
"nodes" : [ ],
"type" : "Any Text"
},
{
"name" : "2",
"xpath" : [ ],
"nodes" : [ ],
"type" : "Any Text"
}



{ "_id" : ObjectId("4e7a34932cd4b16704000001"), "lastArray" : { "desc" : "yahoo", "url" : "yahoo.com", "data" : [
{
"name" : "1",
"xpath" : [ ],
"nodes" : [ ],
"type" : "Any Text"
},
{
"name" : "2",
"xpath" : [ ],
"nodes" : [ ],
"type" : "Any Text"
}

最佳答案

db.wrappers.find({"lastArray.url":{$regex:/\.com$/}});

关于perl - 查询 mongoDB 中的嵌套文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7512918/

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