MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Запитване на mongodb от golang с помощта на _id, съхранен в масив

Ако документите се съхраняват с идентификатори на низове, тогава кодът изглежда правилен.

Идентификаторите изглеждат като шестнадесетични кодирани идентификатори на обекти. Ако идентификаторите на обекти са идентификатори на обекти, тогава трябва да преобразувате шестнадесетичните низове в идентификатори на обекти:

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Търсене на низ със специални символи в документ на MongoDB

  2. MongoDB - Отказано разрешение за сокет:/tmp/mongodb-27017.sock

  3. $първо в mongodb

  4. Как да направя заявка за различни стойности в Mongoose?

  5. Как да направите заявка за колекция от поддокументи с помощта на MongoDB и C# драйвер