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

SELECT 필드 AS `anothername`에 해당하는 MongoDB?

<시간/>

MySQL에서는 열에 대한 별칭 이름을 제공합니다. 마찬가지로 MongoDB의 필드 이름에 별칭 이름을 지정할 수 있습니다. MongoDB에 해당하는 구문은 다음과 같습니다.

db.yourCollectionName.aggregate([ { "$project":{ "_id":0, "anyAliasName":"$yourFieldName" }}]);

먼저 문서로 컬렉션을 생성하겠습니다.

> db.selectFieldAsAnotherNameDemo.insertOne({"이름":"래리"});{ "승인된":true, "insertedId":ObjectId("5c9d448827b86948e204ca91")}> db.selectFieldAsAnotherNameDemo.ins :"Robert"});{ "승인됨" :true, "insertedId" :ObjectId("5c9d449027b86948e204ca92")}> db.selectFieldAsAnotherNameDemo.insertOne({"이름":"Sam"});{ "승인됨":true, "insertedId":ObjectId("5c9d449527b86948e204ca93")}> db.selectFieldAsAnotherNameDemo.insertOne({"Name":"Mike"});{ "40인식":true, "insertedId":ObjectId("9927e2")> 

다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다.

> db.selectFieldAsAnotherNameDemo.find().pretty();

그러면 다음과 같은 출력이 생성됩니다.

{ "_id":ObjectId("5c9d448827b86948e204ca91"), "이름":"래리" }{ "_id":ObjectId("5c9d449027b86948e204ca92"_), "이름":"로버트" }{ 개체 "5c9d449527b86948e204ca93"), "이름":"샘" }{ "_id":ObjectId("5c9d449927b86948e204ca94"), "이름":"마이크" }

다음은 SELECT 필드 AS `anothername`

에 해당하는 MongoDB에 대한 쿼리입니다.
> db.selectFieldAsAnotherNameDemo.aggregate(... [... { "$project":{... "_id":0,... "StudentName":"$Name"... }}. .. ]);

그러면 다음과 같은 출력이 생성됩니다.

{ "학생 이름" :"래리" }{ "학생 이름" :"로버트" }{ "학생 이름" :"샘" }{ "학생 이름" :"마이크" }