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

как да $project ObjectId към низова стойност в mongodb агрегат?

Mongodb 4.0 въведе $toString оператор на агрегиране. Така че, сега можете лесно да конвертирате ObjectId в низ

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

ИЛИ обратното, като използвате $toObjectId агрегиране

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Преобразуване на BSON в JSON документ в Java

  2. Mongoose множество връзки

  3. MongoDB:най-добрият дизайн за приложение за съобщения

  4. mongo групова заявка как да запазите полета

  5. MongoDB - необходим ли е DBREF?