0
是否有可能使Meteor.http.get(“localhost:4000/api/resource.json”)并使用返回的响应作为Meteor.collection?做一个http获取请求来休息api并转换为一个集合
是否有可能使Meteor.http.get(“localhost:4000/api/resource.json”)并使用返回的响应作为Meteor.collection?做一个http获取请求来休息api并转换为一个集合
当然。比方说,JSON的样子:
{
'results': [
{
'name': 'bob',
'eyes': 'brown'
},
{
'name': 'sue',
'eyes': 'blue'
}
]
}
要插入到一个集合,你会怎么做:
Meteor.http.get("localhost:4000/api/resource.json", function(error, result) {
if (result.statusCode === 200) {
for (var i = 0; i < result.data.results.length; i++) {
MyCollection.insert(result.data.results[i])
}
}
else {
console.log(result);
}
}
是否可以转换成非持久集合说,如果我想从另一列表的帖子网站,但不想保存在流星mongo分贝,但希望与被返回的数据交互(这是JSON)即使用它在我的意见等现在我正在服务器内的http呼叫我从客户端调用的函数,但是这些数据实际上并没有成为客户端的一些共鸣,而只是在服务器上死去。 (我将很快发布示例) – Moshe 2013-02-15 06:05:08
如果我正确地理解了您的意思,则表示您要将JSON发送到客户端,并让客户端将其插入本地(非托管)集合中。如果这就是你想要的,那么肯定是:流星可以做到这一点。至于你的客户为什么没有得到它订阅的数据,是的,它会有助于看到你的代码。 – ram1 2013-02-15 16:24:40