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

MongoDB의 컬렉션과 관련된 문서 위치를 반환하는 방법은 무엇입니까?

<시간/>

컬렉션을 기준으로 문서의 위치를 ​​반환하려면 count()와 함께 sort()를 사용합니다. 문서로 컬렉션을 만들자 −

> db.demo47.insertOne({"ClientName":"Adam"});{ "승인된" :true, "insertedId" :ObjectId("5e267240cfb11e5c34d898f0")}> db.demo47.insert"One({"ClientName" :"John"});{ "확인됨" :true, "insertedId" :ObjectId("5e267243cfb11e5c34d898f1")}> db.demo47.insertOne({"ClientName":"Chris"});{ "확인됨" :true, "insertedId":ObjectId("5e267247cfb11e5c34d898f2")}> db.demo47.insertOne({"ClientName":"Sam"});{ "acknowledged":true, "insertedId":ObjectId("5e34d1824ccf> 

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

> db.demo47.find();

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

{ "_id":ObjectId("5e267240cfb11e5c34d898f0"), "ClientName":"Adam" }{ "_id":ObjectId("5e267243cfb11e5c34d898f1"_), "ClientName":"John" 개체 "5e267247cfb11e5c34d898f2"), "클라이언트 이름":"크리스" }{ "_id":ObjectId("5e26724ccfb11e5c34d898f3"), "클라이언트 이름":"샘" }

다음은 MongoDB의 컬렉션을 기준으로 문서의 위치를 ​​반환하는 쿼리입니다 -

> db.demo47.find({클라이언트 이름:{$lt:"존"}}).sort({클라이언트 이름:1}).count();

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

2