【发布时间】:2016-07-05 05:39:03
【问题描述】:
我在 MarklLogic 中有一组 JSON 文档,我想将其作为 JSON 数组返回到 API 调用。
fn.collection('my-users')
返回一个 JSON 文档序列,我需要一个有效的 JSON 对象,一个数组。我在服务器端 java 脚本中执行此操作,推送到一个新的空数组()。
据我所知,没有真正的示例文档,只有 XQuery 中的一些示例。Google 一直在参考这个非常高级的文档here
var myArray = [];
for (d of fn.collection('my-users')){
myArray.push(d);
}
myArray
我需要遍历序列中的每个项目以推送到数组还是有更优雅/更快的解决方案?
雨果
【问题讨论】:
-
不清楚您的要求。输出应该是什么样的?您想要每个文档的 JSON 表示吗?文档是 JSON 还是 XML?此外,要获取带有示例的服务器端 JavaScript 函数的完整列表,请转到 docs.marklogic.com 并选择左上窗格中的“服务器端 JavaScript API”部分。大多数 XQuery 函数也可用于服务器端 JavaScript。
-
fn.collection('my-users').toArray() 是我需要的
标签: json marklogic serverside-javascript