我有一個提供和複雜的查詢與很多字段和排序的集合。其任務是在查詢結果中僅查找具有查詢數組和當前文檔ID的前一個和下一個文檔。所以我正在寫一個javascript函數,它執行一個查詢並進行排序並返回兩個ID。問題是將php查詢數組轉換成正確的javascript對象。PHP和MongoDB。如何將PHP數組轉換爲JavaScript對象?
這樣的事情,例如:
$query = array('city' => new MongoId('...'), 'price' => array('$gt' => 100000), ...);
$sort = array('price' => -1);
$code = new MongoCode("function findPrevNext() { db.offer.find($query).sort($sort).forEach(function(obj){ ... }) }");
我怎麼能做出這樣的轉變?
可能是json_encode? – xelber