有人不明白我想要什么.我想知道用指针做什么.
我有js云代码.
我有一个指针.
我该怎么办?
例:
var query = new Parse.Query("Messages"); //POINTER QUERY
console.log(userMessages[0].get("messageId"));
console.log("end2");
query.equalTo("objectId",userMessages[position].get("messageId"));
Run Code Online (Sandbox Code Playgroud)
在该示例中,userMessages是先前云查询的结果.
这条线
console.log(userMessages[0].get("messageId"));
Run Code Online (Sandbox Code Playgroud)
有助于输出
{"__type":"Pointer","className":"Messages","objectId":"5J4eOletgz"}
Run Code Online (Sandbox Code Playgroud)
这没有你想象的那么有用.我似乎无法从它调用 objectId和查询
query.equalTo("objectId",userMessages[position].get("messageId"));
query.find ({ ... });
Run Code Online (Sandbox Code Playgroud)
没有回报.请注意,查询应该找到指针指向的指针对象,但它有助于抛出错误
Error: 102 bad special key: __type
Run Code Online (Sandbox Code Playgroud)
这无关紧要.
我能用指针做什么?为什么parse.com上的人不想在任何地方写这些东西?
第二个问题更像是一个佛教公案,让他们冥想,无需回应!
您可以使用:
userMessagesQuery.include("messageId")
Run Code Online (Sandbox Code Playgroud)
在执行返回userMessages的查询之前,您将获得"messageId"中的整个对象,而不仅仅是指针.
你也用
userMessages[0].get("messageId").fetch({success:function(){}})
Run Code Online (Sandbox Code Playgroud)
如果你不想使用"include"来获取完整的对象
建议:我将"messageId"重命名为"message",以明确它是一个对象指针,而不是一个ID字段.
| 归档时间: |
|
| 查看次数: |
3286 次 |
| 最近记录: |