sql >> Databáze >  >> NoSQL >> MongoDB

Dotazování mongodb z golang pomocí _id uloženého v poli

Pokud jsou dokumenty uloženy s ID řetězců, pak kód vypadá správně.

ID vypadají jako hex kódovaná ID objektů. Pokud jsou identifikátory objektů ID objektů, musíte převést hexadecimální řetězce na ID objektů:

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 $ sinh

  2. Fronta Laravel 5.5 redis je příliš pomalá

  3. 10 tipů, jak zlepšit zabezpečení MongoDB

  4. Proč moje schéma nepřidává výchozí hodnoty do polí mongoose?