gpt4 book ai didi

javascript - 根据一个表中的列从两个解析类中获取数据

转载 作者:行者123 更新时间:2023-11-30 17:27:42 25 4
gpt4 key购买 nike

我必须在我的数据浏览器、“详细信息”和“内容”中解析类。 'Details' 类具有以下 --> 'objectId'、'uuid' 和 'proximity'。 “Content”类有“objectId”、“descId”和“offer”。

我使用 Javascript SDK 创建了一个网络用户界面,因此当用户输入 uuid、proximity 和 offer 时,uuid 和 proximity 被存储在“Details”类中,成功后我将获得新创建对象的 objectId。然后,我将该 objectId 存储在 descId 下的“Content”类中以及用户输入的商品。

我的问题是我有一个需要填充的 html 表,所以我需要从两个类中提取数据。 “详细信息”的 uuid 和邻近度以及“内容”的报价,因此我需要在一个查询中执行此操作。这就是我将“详细信息”objectId 作为一种外键存储在“内容”类中的原因。

我被困在这个十字路口并尝试了 include 等,但我只是在尝试一些事情,我不确定我需要做什么。如果有人可以提供帮助,也许可以给我看一个示例,我将不胜感激

这是我的js保存代码:

 //Creating Beacon Content Parse Object
var iBeaconContent = Parse.Object.extend("Content");
var beaconContent = new iBeaconContent();

//Creating Object to save to iBeacon Description Table
var iBeaconDescription = Parse.Object.extend("Details");
var beaconDescription = new iBeaconDescription();

beaconDescription.set("uuid", tdUuid.children("input[type=text]").val().toString());
beaconDescription.set("proximity", parseInt(tdProximity.children($('prox')).val().toString()));

beaconDescription.save(null, {
success: function(beaconDescriptionObject) {
var query = new Parse.Query("Details");
query.equalTo("uuid", tdUuid.children("input[type=text]").val().toString());
query.find({
success: function(results) {

objectId = results[0].id;

beaconContent.set("descId", objectId);
beaconContent.set("offer", tdOffer.children("input[type=text]").val().toString());
beaconContent.save(null, {
success: function(object) {
document.location.reload(true);
}, error: function(beaconContent, error) {
}
});
}
});
},
error: function(error) {
}
});

新的 JAVASCRIPT

var BeaconDetail = Parse.Object.extend("Details");
var BeaconContent = Parse.Object.extend("Content");

var innerQuery = new Parse.Query(BeaconDetail);
innerQuery.exists("descId");
var query = Parse.Query(BeaconDetail);

query.matchesQuery("objectId", innerQuery);
query.find({
success:function(beaconContent){
alert("Success----lenght: " + beaconContent.length);

}
})

最佳答案

听起来您需要使用复合查询或关系查询。这里有一些链接

https://docs.parseplatform.org/js/guide/#relational-queries

https://docs.parseplatform.org/js/guide/#compound-queries

https://parse.com/questions/compound-relational-queries

来自两个类的查询示例如下

看到代码也很好,有助于给出更相关的答案。

代码

var lotsOfWins = new Parse.Query("Player");
lotsOfWins.greaterThan("wins", 150);

var fewWins = new Parse.Query("Player");
fewWins.lessThan("wins", 5);

var mainQuery = Parse.Query.or(lotsOfWins, fewWins);
mainQuery.find({
success: function(results) {
// results contains a list of players that either have won a lot of games or won only a few games.
},
error: function(error) {
// There was an error.
}
});

关于javascript - 根据一个表中的列从两个解析类中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23890465/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com