我有兩個表在解析 存儲器和位置與關係一對一,但指針位於位置表(指針)Parse.com - Promises - 將父對象與其他一對一對象作爲屬性返回
我需要的是十有跳躍和限制,每個內存讀取所有的回憶10與位置對象atach屬性
現在我有這樣的:
var _ = require('underscore.js');
Parse.Cloud.define("feed", function(request, response) {
var memories = Parse.Object.extend("Memories");
var memoriesQuery = new Parse.Query(memories);
memoriesQuery.skip(0);//request.params.skip);
memoriesQuery.limit(10);//request.params.limit);
memoriesQuery.descending("createdAt");
memoriesQuery.include("group");
var parsedResults = [];
memoriesQuery.find().then(function(memories) {
var promise = Parse.Promise.as();
_.each(memories, function(memory) {
promise = promise.then(function() {
var locations = Parse.Object.extend("Locations");
var locationsQuery = new Parse.Query(locations);
locationsQuery.equalTo("memory", memory);
var subPromise = Parse.Promise();
locationsQuery.first().then(function(location) {
memory["location"] = location;
console.log(JSON.stringify(memory) + " ........ " + memory["location"]);
console.log("=============");
parsedResults.push(memory);
subPromise.resolve(memory);
});
return subPromise ;
});
console.log("-----------");
console.log("Promise:" +promise.toString());
});
return promise;
}).then(function(){
response.success(parsedResults);
});
});
我不知道該怎麼做..超過10個小時的嘗試。 我感謝任何幫助!
但指針在位置表(指針)中...那麼你應該查詢'位置'與包含字段名稱包含指向內存。 –
我需要這種方式,因爲位置是我需要加入的表格之一,但我還有兩個一對多的,如果我得到.first()的解決方案,很容易使.find()。這就是我需要的一種方法來解決這個問題 –