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

문자열을 int로 변환하는 MongoDB 쿼리?

<시간/>

string을 int로 변환하려면 MongoDB에서 parseInt()를 사용하십시오. 먼저 문서로 컬렉션을 생성해 보겠습니다. −

> db.demo369.insertOne({"가격":"1000000"});{ "승인":true, "insertedId":ObjectId("5e57e2e32ae06a1609a00aed")}> db.demo369.insert" :"1747864"});{ "확인됨" :true, "insertedId" :ObjectId("5e57e2e92ae06a1609a00aee")}> db.demo369.insertOne({"가격":"19548575"});" "insertedId" :ObjectId("5e57e2ee2ae06a1609a00aef")}

find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -

> db.demo369.find();

이것은 다음과 같은 출력을 생성합니다 -

{ "_id" :ObjectId("5e57e2e32ae06a1609a00aed"), "Price" :"1000000" }{ "_id" :ObjectId("5e57e2e92ae06a1609a00aee"), "Price" :"4" "5e57e2ee2ae06a1609a00aef"), "가격" :"19548575" }

다음은 string을 int −

로 변환하는 쿼리입니다.
> db.demo369.find().forEach( function (d) {... d.Price=parseInt(d.Price);... db.demo369.save(d);... });

find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -

> db.demo369.find();

이것은 다음과 같은 출력을 생성합니다 -

{ "_id" :ObjectId("5e57e2e32ae06a1609a00aed"), "Price" :1000000 }{ "_id" :ObjectId("5e57e2e92ae06a1609a00aee"), "Price":4 17 , "가격" :19548575 }