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

jak $project ObjectId na hodnotu řetězce v agregátu mongodb?

Mongodb 4.0 zavedla $toString operátor agregace. Nyní tedy můžete snadno převést ObjectId na řetězec

db.collection.aggregate([
  {
    $project: {
      _id: {
        $toString: "$_id"
      }
    }
  }
])

NEBO naopak pomocí $toObjectId agregace

db.collection.aggregate([
  {
    $project: {
      _id: {
        $toObjectId: "$_id"
      }
    }
  }
])


  1. Jaký je správný způsob, jak spustit službu mongod na linux / OS X?

  2. Rychlejší způsob, jak iterovat všechny klíče a hodnoty v redis db

  3. MongoDB $concatArrays

  4. Mám vždy používat zřetězení, když je v Redis více než 1 příkaz?