Parse platform 不在Parse.com API的查询中

Parse platform 不在Parse.com API的查询中,parse-platform,Parse Platform,鉴于对象: _用户:id、姓名等 行程:id、_用户、开始日期、结束日期、备注 是否可以使用Parse Javascript API查找没有任何旅行的用户?在SQL中,它将是: SELECT * FROM _User WHERE id NOT IN (SELECT _User FROM Trips) 在Parse中,不选择所有用户,然后检查每个用户是否都有trips,这是可能的吗 也许这个问题最好用代码来表达: var Trip = Parse.Object.extend("Trip"); v

鉴于对象:

_用户:id、姓名等

行程:id、_用户、开始日期、结束日期、备注

是否可以使用Parse Javascript API查找没有任何旅行的用户?在SQL中,它将是:

SELECT * FROM _User WHERE id NOT IN (SELECT _User FROM Trips)
在Parse中,不选择所有用户,然后检查每个用户是否都有trips,这是可能的吗

也许这个问题最好用代码来表达:

var Trip = Parse.Object.extend("Trip");
var innerQuery = new Parse.Query(Trip);
var query = new Parse.Query(Parse.User);

query.doesNotMatchQuery("???", innerQuery);
query.find({
  success: function(users) {
    users.forEach(function(u){
      console.log(u.get('name')); 

      });
  }
});

什么应该放在里面???User、\u User和id返回所有用户,而不是那些没有旅行的用户。

最后,我使用了Promissions,无法“开箱即用”实现。几乎可以肯定,最好将其打包成云代码

下面是一些示例代码:

// Setup outer query
var query = new Parse.Query("Trip");
query.include('nomad');

query.find().then(function(tripsStartingNextWeek) {
  var promises = [];

  tripsStartingNextWeek.forEach(function(t){
    promises.push((function(t){

      var promise = new Parse.Promise();

      var toNomad = t.get('nomad');

      // inner query
      var myFutureTrips = new Parse.Query("Trip");
      myFutureTrips.notEqualTo('deleted', true);

      myFutureTrips.find().then(function(futureTrips) {
        // these records match both queries
        if (futureTrips.length > 0) {
          // do something
        } else {
          // do something else
        }

        promise.resolve();
      });

      return promise;
    })(t));
  });

  return Parse.Promise.when(promises);
})
.then(function() {
  status.success("Last trip job finished");
});  

亲爱的Lewis42,您当前使用的是哪种API?网间网操作系统?安卓RESTAPI?javascript?php?我不明白你说的解析API是什么意思?它是Javascript,我已经把它添加到问题中了。我只是假设所有语言中的API都有几乎相同的可用方法,我的错。