Filter Parse根据指针字段值进行查询
Filter Parse Query based on pointer field value
我有两个表A &B,在表B中,我有一个类型指针列,每个字段指向表a中的一个类。
我需要知道如何根据指针列中特定字段的值查询表B。
例如,我在表B中有4个对象(记录),在指针列中我有pointer1, pointer2, pointer3和pointer4。所以,如果我想对表B进行查询,我想提取记录与字段值的指针3我如何在javascript中做到这一点?
根据您的评论,我建议为每一行存储两个对象id。如果你需要在UI中提供反馈,你可以使用Parse.when(recordA.save(), recordB.save()).then(...)
等待两者完成。
另一种方法是只存储表B记录的对象ID,在成功处理程序中,您将获得更新的记录,其中包含可以执行另一个保存的指针。这是缓慢的,因为它将按顺序执行两个保存,而不是一次启动两个保存。
所以经过很长时间的搜索,环顾四周,询问问题,我终于自己弄明白了。我需要在query.equalTo
方法中传递一个对象,如下所示:
query.find({
success: function(results) {
var detailsObject = results[0];
detailsObject.set("uuid", uuid);
detailsObject.set("proximity", prox);
detailsObject.set("campaignId", campaignId);
detailsObject.set("location", location);
detailsObject.set("sub_location", subLoc);
detailsObject.save(null, {
success: function(detailsObject) {
var content = Parse.Object.extend("Content");
var contentQuery = new Parse.Query(content);
var id = detailsObject.id;
contentQuery.equalTo("descId", detailsObject);
所以"descId"
是我的内容表中的指针列,而不是试图查询字段中的值(细节对象的对象id),我需要将细节对象传递到查询中。等于
我希望这对其他人有帮助。
相关文章:
- 如何从查询字符串中的输入字段发回文本
- 如何在 Meteor 中的 Mongo 查询中使用变量作为字段名称
- j查询检查复选框是否被选中,然后向输入字段添加值
- dojo.查询所需字段
- Mongoose,按填充字段对查询进行排序
- SQL查询-替换字段名称中的句点
- j查询验证单独的年、月、日的日期字段
- j查询各种字段添加,带有JSFiddle的可选复选框
- 对填充字段的 MongoDB 查询
- 隐藏字段值未显示在查询字符串中
- 查询MongoDB中不存在的字段
- 在控制台.log中显示查询的 [对象对象] 的字段
- j查询输入字段格式为 XX-XX-XX
- j查询添加必填项到输入字段
- 在MongoDB中动态查询字段
- GraphQL/中继模式”;无法查询字段&”;
- 如何在 where 子句中使用动态查询字段
- Mongodb查询字段的对象类型
- 传递嵌套文档查询字段
- 无法推断查询字段以在插入时设置错误