>

type Student struct {
    ID           primitive.ObjectID   `bson:"_id,omitempty"`
    ...
    Users      []primitive.ObjectID `json:"users"`
    ...
}

이 구조체가 있고 Users array 에 추가하고 싶습니다 . 나는 이것을하고 있으며 Mongo-go-driver 를 사용하고 있습니다.

// Filter for search
filter := bson.M{"_id": userID}
// Fields to update
update := bson.M{"$addToSet": bson.M{"users": ID}}
// Update the document
UsersCollection := GetUsersCollection()
UsersCollection.FindOneAndUpdate(context.Background(), filter, update, nil)

누군가 내가 뭘 잘못했는지 말해 줄래? null로 유지되는 데이터베이스에 추가되지 않습니다.

  • 답변 # 1

    제안 변경 :

    <올>

    구조 메타 데이터 태그 json 변경   bson

    type Student struct {
        ID           primitive.ObjectID   `bson:"_id,omitempty"`
        ...
        Users      []primitive.ObjectID   `bson:"users"`
        ...
    }
    
    

  • 이전 html - 요소 이름 데이터 스크래핑을 추출하는 방법
  • 다음 사전 및 목록이 포함 된 간단한 Python 질문