2
Я хочу, чтобы выполнить следующий запрос в MongoDB в Golang
check_select = bson.M{
"$and": []interface{}{
"shr_key": user_shr_key,
"id": uid,
"user_history": bson.M{"$elemMatch": bson.M{"action": "STOP", "message_id": mid}},
},
}
Пожалуйста, помогите ... Я получаю следующее сообщение об ошибке "index must be non-negative integer constant"
.
Спасибо много. Но все-таки я получаю следующую ошибку: «Не могу canonicalize query: BadValue и нужен массив» –
Извините, мой плохой, @SyedQasimRizvi Я обновил свой ответ, '$ и' должен принять массив, который вы правы. Фокус в том, что вы можете удалить индекс во время инициализации, и это так. – ch33hau
Спасибо большое @ ch33hau. Тем не менее, я получаю ошибку «не найден». Однако в mongodb есть записи, удовлетворяющие этому условию. –