여기의 문서의 예제 다음에 http://dev.yathit.com/ydn-db/getting-started.html, "Sorting"의 첫 번째 예가 나와 있습니다.ydn-db에서 정렬 된 개체 목록을 검색하는 방법은 무엇입니까?
내 코드 :
var schema = {
stores: [
{
name: "authors",
keyPath: "id",
indexes: [
{ keyPath: "born" }
]
}
]
};
var db = new ydn.db.Storage("library", schema);
db.put("authors", [{ id: "111", born: "zzz" }, { id: "555", born: "bbb" }, { id: "999", born: "aaa" }]).done(function() {
// query with default ordering
db.values("authors").done(function(r) {
console.log("A list of objects as expected", r);
});
// query by ordered by "born" field
db.values(new ydn.db.Cursors("authors", "born", null, false)).done(function(r) {
console.log("This is a list of ids, not objects", r);
});
});
특정 열을 기준으로 정렬하는 기본 순서에서 쿼리 변경은 ID의 목록을 반환하는 개체의 목록을 반환에서의 동작을 변경할 것으로 보인다. 내가 뭔가 잘못하고 있는거야? 객체 목록을 얻으려면 어떻게해야합니까?
실질적인 답변을 보내 주셔서 감사합니다. 세 번째는 잘 작동하고 두 번째 것은 잘 작동했지만 두 번째 것은 변경해야했습니다. var limit = 999; db.values ("authors", "born", null, limit) .done (...); 그렇지 않으면 "ydn.error.ArgumentException : limit가 숫자 여야합니다." –