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

Forespørger mongodb fra golang ved hjælp af _id gemt i et array

Hvis dokumenterne er gemt med streng-id'er, ser koden korrekt ud.

Id'erne ligner hex-kodede objekt-id'er. Hvis objekt-id'erne er objekt-id'er, skal du konvertere hex-strengene til objekt-id'er:

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. MongoDB returnerer True, hvis dokumentet findes

  2. Filskrivningsoperationer i mongo script?

  3. Konfiguration af MongoDB-CR-godkendelse som standard på MongoDB 3.x

  4. Hvordan kan jeg konfigurere MongoDB på en Node.js-server ved hjælp af node-mongodb-native i et EC2-miljø?