0
와 찾기 쿼리 MongoDB를 제한합니다. 마지막으로 삽입 한 문서에 대한 쿼리를 제한 할 수 있는지 궁금합니다. 내 영어에 대한내가 같이 봐 몽고 쿼리가 루비 드라이버
coll.find({ foo: bar }, {sort: { '$natural' => -1 }, limit: 1, max_doc: 10_000})
감사하고 죄송이 같은 뭔가.
와 찾기 쿼리 MongoDB를 제한합니다. 마지막으로 삽입 한 문서에 대한 쿼리를 제한 할 수 있는지 궁금합니다. 내 영어에 대한내가 같이 봐 몽고 쿼리가 루비 드라이버
coll.find({ foo: bar }, {sort: { '$natural' => -1 }, limit: 1, max_doc: 10_000})
감사하고 죄송이 같은 뭔가.
쿼리시이 제한을 수행 할 수 없습니다. 그러나이 효과를 위해 별도의 caped 콜렉션을 가질 수 있습니다.
마지막 N 개의 문서 만 보유 할 caped 컬렉션에이 쿼리를 삽입하고이 쿼리를 수행합니다.
하지만이 기능은 해당 컬렉션에서 문서를 업데이트하거나 제거 할 필요가없는 경우에만 적합합니다.
검색 속도가 느린 이유를 조사 했습니까? 색인이 있습니까? 자연 순서 정렬이 필요합니까? 자연 순서 정렬을 삭제하면'{ "foo": 1}'에 대한 색인이 쿼리를 수행합니다. – wdberkeley