mongodb 문서에서 요소를 가져오고 go mongo 드라이버를 사용하여 해당 값을 업데이트하는 데 도움이 필요합니다.

王林
풀어 주다: 2024-02-09 16:09:19
앞으로
954명이 탐색했습니다.

需要帮助从 mongodb 文档获取元素并使用 go mongo 驱动程序更新其值

php 편집기 Strawberry는 MongoDB 문서에서 요소를 가져오고 Go Mongo 드라이버를 사용하여 해당 값을 업데이트하는 방법과 같은 일반적인 요구 사항을 소개하기 위해 왔습니다. MongoDB는 널리 사용되는 NoSQL 데이터베이스이고 Go는 강력한 프로그래밍 언어이며, 이 둘을 결합하면 많은 이점을 얻을 수 있습니다. 이 기사에서는 Go Mongo 드라이버를 사용하여 이 요구 사항을 달성하는 방법을 살펴보고 이 기술을 더 잘 이해하고 적용하는 데 도움을 줄 것입니다.

질문 내용

안녕하세요, golang을 사용하기 위해 go.mongodb.org/mongo-driver 패키지를 사용하고 있습니다. 내 코드는 다음과 같습니다.

으아악

데이터베이스 구조는 다음과 같습니다.

으아악

내 코드가 필요한 작업은 주어진 ID 및 스티커 유형과 일치하는 스티커 팩 목록을 찾아 기본값을 false 并将传递给 func 的包的默认值设置为 true로 설정하는 것입니다.

기본적으로 그 중 하나를 기본값으로 설정하고 나머지는 기본값이 아닌 것으로 설정하세요. 이 함수가 찾을 수 없는 문서를 반환하는 이유를 누군가 설명할 수 있습니까?

해결 방법

일치하는 필드가 여러 개인 경우 $elemmatch 运算符。否则,$ 연산자를 사용해야 합니다. 작동하지 않습니다. 다중 필드 일치를 사용하여 포함된 문서 업데이트를 참조하세요.

그리고 updatemany 来更新单个文档中的多个数组元素。请改用 updateone 필요하지 않습니다.

귀하의 코드와 데이터를 기반으로 한 데모는 다음과 같습니다.

으아악

데모를 실행하면 문서에서 다음과 같은 변경 사항을 확인할 수 있습니다.

으아악

위 내용은 mongodb 문서에서 요소를 가져오고 go mongo 드라이버를 사용하여 해당 값을 업데이트하는 데 도움이 필요합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:stackoverflow.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿