Моя база данных mon go имеет такую структуру. Учитывая родителя _id
, например, 123
, как я могу сделать запрос, чтобы проверить, существует ли элемент abc
в его родительском 123
?
[
- _id: 123
name: "item 1"
items: [
{
_id: abc,
age: 12,
},
{
_id: efg,
age: 12,
}
]
,
- id: 456
name: "item 2"
items: [
...
]
]
У меня в настоящее время есть это, и я Я пробовал $elemMatch
, но, похоже, он не работает.
db.Collection("album").FindOne(context.Background(), bson.M{"_id": parentID})