sql >> Database >  >> NoSQL >> MongoDB

Mongodb opvragen van golang met behulp van de _id die is opgeslagen in een array

Als de documenten zijn opgeslagen met string-ID's, ziet de code er correct uit.

De id's zien eruit als hex-gecodeerde object-id's. Als de object-ID's object-ID's zijn, moet u de hexadecimale tekenreeksen converteren naar object-ID's:

oids := make([]bson.ObjectId, len(ids))
for i := range ids {
  oids[i] = bson.ObjectIdHex(ids[i])
}
query := bson.M{"_id": bson.M{"$in": oids}}


  1. NodeJS - maak veilig verbinding met externe redis-server

  2. MongoDB-replicasets met arbiters

  3. Applicatiecache vs. hibernate cache op het tweede niveau, welke te gebruiken?

  4. Redis:Is ZADD beter dan O(logN) wanneer het ingevoegde element aan het begin of het einde staat?