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

mgoでタイプマッピングを実施する

    セッター を使用します および Getter mongoでの表現を制御するためのインターフェース:

    type CustomId bson.ObjectId
    
    func (id *CustomId) SetBSON(raw bson.Raw) error {
       var v bson.ObjectId
       err := raw.Unmarshal(&v)
       *id = CustomId(v)
       return err
    }
    func (id CustomId) GetBSON() (interface{}, error) {
       return bson.ObjectId(id), nil
    }
    


    1. Mongoskinを使用した各製品のフィールド説明の単語からMongoDBドキュメントを検索する

    2. Docker [Errno 111]接続呼び出しが失敗しました( '127.0.0.1'、6379)

    3. mongodbの$orステートメントで2つの$andステートメントを組み合わせるにはどうすればよいですか?

    4. mongodb c#ドライバーでPOCOを使用するときに_idフィールドを管理する方法