sql >> データベース >  >> NoSQL >> MongoDB

MongoDBからObjectIdSubValueをデコードできないと、Golangになります

    この優れたチュートリアル に感​​謝します およびこの回答 私は答えを見つけることができました。

    IDを設定する必要がありました 私の構造体ではprimitive.ObjectIDとして 、"go.mongodb.org/mongo-driver/bson/primitive"をインポートしたことを確認しました

    type Contact struct {
        ID      primitive.ObjectID  `json:"_id" bson:"_id"
        Name    string `json:"name" bson:"name"`
        Email   string `json:"email" bson:"email"`
        Health  struct {
            Weight  int `json:"weight" bson:"weight"`
            Height  int `json:"height" bson:"height"`
        } `json:"health" bson:"health"`    
    }
    

    公式のMongoDBGoドライバーの使用を検討している場合は、以下のチュートリアルを参照して、基本的なRESTAPIなどに必要なすべてのCRUD操作を実行する方法の非常に優れた説明と例を提供します。

    公式のMongoDBGoドライバーの使用



    1. MongoDB:CompositeServerSelectorを使用してサーバーを選択した30000ms後にタイムアウトが発生しました

    2. NodeMongoRESTサービス投稿

    3. mongodbの更新が一致したドキュメントが失敗する

    4. Spring Batchのライターに相当するMongoDb?