Это список коллекции
{
_id : autoIncrement
"P_NAME" : "Name",
"P_LIST" : [
{
_id : autoIncrement
"P_TYPE" : "HELL",
"P_POOL" : "Not Use"
}
]
}
Я использовал эту команду, когда использовал ее в MongoDB.
db.P.find({},{"P_LIST": {$elemMatch: {_id:2}}, _id: 0})
И аналогично в Golang я пытался найти такую условие, но оно не работает.
collection.Find(context.TODO(), bson.M{bson.M{}, bson.M{"P_LIST":bson.M{"$elemMatch":bson.M{"_id":2}}, bson.M{"_id": 0}}})
Как Golang может использовать команду Find с условиями и фильтрами, такими как MongoDB?