MongoDB에서 string을 objectid로 변환하려면 $toObjectId를 사용하십시오. 문서로 컬렉션을 만들자 −
> db.demo95.insertOne({"Id":"5ab9cbe531c2ab715d42129a"});{ "승인됨":true, "insertedId":ObjectId("5e2d5ef5b8903cdd865577ac")}find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -
> db.demo95.find();이것은 다음과 같은 출력을 생성합니다 -
{ "_id":ObjectId("5e2d5ef5b8903cdd865577ac"), "Id":"5ab9cbe531c2ab715d42129a" }다음은 MongoDB에서 string을 objectid로 변환하는 쿼리입니다 -
> db.demo95.aggregate([ { "$addFields":{ "d" :{ "$toObjectId":"$Id" } }} ])이것은 다음과 같은 출력을 생성합니다 -
{ "_id":ObjectId("5e2d5ef5b8903cdd865577ac"), "Id":"5ab9cbe531c2ab715d42129a", "d":ObjectId("5ab9cbe531c2ab715d")}