javascript - 在 Javascript 中查询 parse.com 对象中的指针

标签 javascript parse-platform parse-cloud-code

我有一个 Company 类,它有 User 指针。我想要在 Company 类上的查询是这样的:

检索 Company 行,其中 User 对象的名称等于“ABC”

那么,我应该如何形成这个查询?

var Company = Parse.Object.extend("Company");
var query = Parse.Query(Company);
query.include("User");

query.equalTo("name")       ????

是否可以在单个查询中编写这样的请求? 谢谢。

最佳答案

您需要先根据名称“ABC”查询用户。然后在该查询的成功回调中,使用从用户查询返回的 objectId 对您的公司表进行查询。像这样:

var userQuery = Parse.Query('_User');
var companyQuery = Parse.Query('Company');

userQuery.equalTo('name', 'ABC');

userQuery.find({
  success: function(user) {
    var userPointer = {
      __type: 'Pointer',
      className: '_User',
      objectId: user.id
    }

    companyQuery.equalTo('user', userPointer);

    companyQuery.find({
      success: function(company) {
        // WHATEVER
      },
      error: function() {
      }
    });
  },
  error: function() {
  }
});

关于javascript - 在 Javascript 中查询 parse.com 对象中的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26923172/

相关文章:

javascript - 自动重拨选项可在 Cordova 应用程序中调用特定号码

javascript - 当 jquery 显示另一个 div 时,我如何隐藏一个 div?

javascript - 为什么在 webpack 中需要 html 文件时会得到位置字符串?

ios - 在获取其值之前解析调用 fetch

javascript - 管理 Cloud Code 中的 session 和 Parse.com 上的 current.user

javascript - parse中查询用户对象时没有返回数据

javascript - 在 Parse.com 中使用指针检索数据

javascript - 使用 Javascript HTTP 请求登录站点?

javascript - 如何使文本区域成为必填项

ios - 应用程序运行一段时间后出现错误 3840 "JSON text did not start with array or object and option to allow fragments not set."