내가 수집 이런 종류의이 속성 :PHP : 어떻게 특정 배열로 정렬 할 수는
"File"
{
"_id" : { "$oid" : "4f730e3bb8be296910000180"}
, "Name" : "File1.jpg"
, "Folders" : [
{ "F_id" : { "$oid" : "4f72f503b8be296d78000166"} , "Ord" : 1}
, { "F_id" : { "$oid" : "4f730eedb8be296e78000180"} , "Ord" : 3}
]
}
{
"_id" : { "$oid" : "4f730e3ab8be296978000181"}
, "Name" : "File2.jpg"
, "Folders" : [
{ "F_id" : { "$oid" : "4f72f503b8be296d78000166"} , "Ord" : 2}
, { "F_id" : { "$oid" : "4f730eedb8be296e78000180"} , "Ord" : 2}
, { "F_id" : { "$oid" : "4f730eedb8be296e78000132"} , "Ord" : 1}
]
}
{
"_id" : { "$oid" : "4f730e38b8be296e78000182"}
, "Name" : "File3.jpg"
, "Folders" : [
{ "F_id" : { "$oid" : "4f72f503b8be296d78000166"} , "Ord" : 3}
, { "F_id" : { "$oid" : "4f730eedb8be296e78000180"} , "Ord" : 1}
]
}
"폴더"할 수있는 더 많은 요소가 포함을하고 반영하는 폴더 "F_id"는 파일을 사용할 수 있으며이 폴더에서 "Ord"가 어떤 순서로 발생하는지 알려줍니다.
그러면 모든 파일을 하나의 폴더에서 올바른 순서로 가져올 수 있습니다.
하지만이 같은 수행 할 때
File.find ({ "Folders.F_id": { "$의 OID"4f72f503b8be296d78000166}}) .sort ({ "폴더 $ 보통주를..": 1});
예상 한 올바른 주문을받을 수 없습니다.
어떤 아이디어 ?? 지도 축소를 사용해야합니까? 어떻게?
감사합니다.