我有一组报价和复杂查询,其中包含很多字段和排序。任务是在只有一个查询数组和当前文档 ID 的查询结果中找到上一个和下一个文档。所以我正在编写一个 javascript 函数,它执行排序查询并返回两个 ID。问题是将 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){ ... }) }");
我怎样才能进行这样的转换?