Computer >> 컴퓨터 >  >> 프로그램 작성 >> MongoDB

MongoDB에서 문자열을 objectid로 변환하시겠습니까?

<시간/>

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")}