방금 mongo db 용 GUI가있는 Robo3T (이전 이름은 robomongo)를 설치했습니다. 내가 나를 정상적인 순서의 마지막 N 문서를 얻을 수 있도록 사용자 정의 기능을 추가 할 쿼리 문은 다음과 같습니다, 사용자 정의 함수 추가 방법
db.getCollection('i1801').find().skip(db.getCollection('i1801').count() - 1200)
그리고 I에 유래 (mongodb: how to get the last N records?)에서 발견, 이것은 함수로 기록 될 수있다 같은 :
function last(N) {
return db.collection.find().skip(db.collection.count() - N);
}
그리고 사용자 정의 기능 last()
를 추가하려고, 내 Robo3T로 돌아가지만 작동하지 않았다가, 아무것도 기능 탭 아래에 없었다.
나는이 문제를 보여주는 몇 가지 화면 캡처를 설치하지 않는 :
내가 저장 버튼을 클릭 한 후, 아무 일도 여전히 기능 탭에서 어떤 기능을. 로그에 기능 last
이 생성되고 기능 탭이 새로 고쳐집니다.
여기에 어떻게 last
함수를 추가 할 수 있습니까?
감사합니다. 이제 함수가 생성되었지만 js 또는 Robo3T에 익숙하지 않기 때문에 몇 가지 질문을해야 할 수도 있습니다. 'last' 함수를 만든 후에 어떻게 사용할 수 있습니까? 'last (5)','db.getCollection ('rb1801'). last (5)'또는'db.last (5)'를 모두 실행하려고 시도했습니다. 어떤 충고? – StayFoolish
먼저이 게시물을 살펴보십시오. https://stackoverflow.com/questions/18185192/call-stored-function-in-mongodb – trashvin