sql >> Database teknologi >  >> NoSQL >> MongoDB

Sådan finder du efter id i golang og mongodb

Brug kan gøre det samme med Golang officielle driver som følger:

// 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. Skinner Puma løber tør for Redis-forbindelser

  2. Hvordan opdaterer man et felt i et arrays underdokument indeholdt i et arrays underdokument i MongoDB ved hjælp af C# driver?

  3. kunne ikke finde bean til MongoRepository (Spring Boot)

  4. Bestiller MongoDB's $in-klausul garantiordre