sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man hittar med id i golang och mongodb

Användning kan göra samma sak med Golang officiella drivrutin enligt följande:

// convert id string to ObjectId
objectId, err := primitive.ObjectIDFromHex("5b9223c86486b341ea76910c")
if err != nil{
    log.Println("Invalid id")
}

// find
result:= client.Database(database).Collection("user").FindOne(context.Background(), bson.M{"_id": objectId})
user := model.User{}
result.Decode(user)


  1. Vänta på återuppringning av asynkronfunktion i den senaste stream.on('data')-händelsen

  2. Vilket ska vara singleton i en applikation? MongoClient eller MongoDatabase eller MongoCollection?

  3. Dra en post från en array via Meteor

  4. Varför har Mongoose både scheman och modeller?