我是Parse的新手,显然是来自WP背景。
我在Parse上有2个课程:[prop]& [propmeta]
这些课程的关系就像帖子和课程一样。 post_meta
道具
- 地址
- desc
propmeta
- prop(指向道具的指针)
- metakey
- metaval
以下是[prop]返回的现有查询
{
"result":[
{
"__type":"Object",
"addr":"taman klang",
"className":"prop",
"createdAt":"2015-07-08T07:18:31.101Z",
"desc":"no desc",
"objectId":"eZmV76Ie6t",
"updatedAt":"2015-07-08T08:27:14.924Z"
},
{
"__type":"Object",
"addr":"taman cheras",
"className":"prop",
"createdAt":"2015-07-08T07:19:17.005Z",
"desc":"no desc",
"objectId":"QIEy9AyqtH",
"updatedAt":"2015-07-08T08:26:56.007Z"
}
]
}
我的Cloud Code查询
Parse.Cloud.define("prop_get", function(request, response) {
var limit = request.params.limit;
var skip = request.params.skip;
var orderby = request.params.orderby;
var order = request.params.order;
var prop = Parse.Object.extend("prop");
var query = new Parse.Query(prop);
query.find({
success: function(results) {
response.success(results);
},
error: function() {
console.log("error: " + error);
}
});
});
我想要实现的是查询[prop]并附加[propmeta]子节点并返回1 json结果。(由于Parse通过API调用收费,这立即成为一个要求)
请建议修改云代码(首选)或更改为正确的架构或任何可达到预期结果的解决方案。
谢谢。
答案 0 :(得分:0)
为什么propmeta
类中没有prop
指针,而不是像现在这样。然后,您就可以像下面一样查询。只需使用include()
:
var prop = Parse.Object.extend("prop");
var query = new Parse.Query(prop);
query.include("prop_meta_column_name");
query.find({.....});
但是如果您不想更改Parse类结构,则必须查询propmeta
类,而include
指针列使用prop
:
var propmeta = Parse.Object.extend("propmeta");
var query = new Parse.Query(propmeta);
query.include("prop_column_name");
query.find({.....});