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

MongoDB에서 ({$natural:1})이란 무엇입니까?

<시간/>

({$natural − 1})은 LIFO(LAST IN FIRST OUT)처럼 작동하므로 마지막으로 삽입된 문서가 먼저 표시됩니다.

문서로 컬렉션을 만들자 −

> db.demo614.insertOne({"국가명":"미국"});{ "승인됨" :true, "insertedId" :ObjectId("5e988cddf6b89257f5584d8e")}> db.demo614.insertNameOne({" :"UK"});{ "승인됨" :true, "insertedId" :ObjectId("5e988ce0f6b89257f5584d8f")}> db.demo614.insertOne({"CountryName":"AUS"});{ "승인됨" :true, "insertedId":ObjectId("5e988ce3f6b89257f5584d90")}> db.demo614.insertOne({"CountryName":"IND"});{ "확인된":true, "insertedId":ObjectId("56b5882b)> 

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

> db.demo614.find();

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

{ "_id":ObjectId("5e988cddf6b89257f5584d8e"), "CountryName":"US" }{ "_id":ObjectId("5e988ce0f6b89257f5584d8f"), "CountryName":"UK" "5e988ce3f6b89257f5584d90"), "국가 이름":"AUS" }{ "_id":ObjectId("5e988cebf6b89257f5584d91"), "국가 이름":"IND" }

다음은 ({$natural:1}) −

로 작업할 쿼리입니다.
> db.demo614.find().sort({$natural:-1})

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

{ "_id" :ObjectId("5e988cebf6b89257f5584d91"), "CountryName":"IND" }{ "_id":ObjectId("5e988ce3f6b89257f5584d90"), "_id":"CountryName":"AUS" "5e988ce0f6b89257f5584d8f"), "국가명":"영국" }{ "_id":ObjectId("5e988cddf6b89257f5584d8e"), "국가명":"미국" }