Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 解析-如何查询一个类并包含指向它的另一个类?_Javascript_Parse Platform_Parse Cloud Code - Fatal编程技术网

Javascript 解析-如何查询一个类并包含指向它的另一个类?

Javascript 解析-如何查询一个类并包含指向它的另一个类?,javascript,parse-platform,parse-cloud-code,Javascript,Parse Platform,Parse Cloud Code,我有两个班-用户和汽车。用户拥有的汽车数量较少/有限。每辆车只有一个车主,因此有一个“车主”栏,是用户的首选。当我进入用户页面时,我想看到他们的用户信息和他们所有的汽车。我想打一个电话,如果必要的话用云代码 这就是我感到困惑的地方。我有三种方法可以做到这一点- 在"用户"中,有一个名为"车"的关系栏,指向每辆车。如果是这样的话,为什么我不能在关系上使用“include(cars)”函数在查询中包含汽车数据?!! \u User.cars=关系,Car.owner=\u用户(指针) 查询_用户,然

我有两个班-用户和汽车。用户拥有的汽车数量较少/有限。每辆车只有一个车主,因此有一个“车主”栏,是用户的首选。当我进入用户页面时,我想看到他们的用户信息和他们所有的汽车。我想打一个电话,如果必要的话用云代码

这就是我感到困惑的地方。我有三种方法可以做到这一点-

  • 在"用户"中,有一个名为"车"的关系栏,指向每辆车。如果是这样的话,为什么我不能在关系上使用“include(cars)”函数在查询中包含汽车数据?!! \u User.cars=关系,Car.owner=\u用户(指针)

  • 查询_用户,然后分别使用(owner==u User.objectId)查询所有车辆。不过,这是两个问题。 \u User.cars=null,Car.owner=\u用户(指针)

  • 用户有一个名为“cars”的指针列数组。在创建汽车时手动向汽车注入指针。查询用户时,我会使用“包括(汽车)”。 \u User.cars=[Car(指针)],Car.owner=\u User(指针)


  • 你推荐的方法是什么?为什么?哪一个最快?文档让我更加困惑。

    我建议您选择第三个选项,是的,您可以要求包含一个数组。您甚至不需要“手动注入”指针,只需将对象添加到数组中,它们就会自动转换为指针。

    您的想法是正确的。只是想澄清一下:

  • 亲戚。用户可以有一个名为cars的关系列。要从用户到汽车,有一个用户查询,然后是第二个查询,如
    user.relationship(“cars”).query
    ,您可以
    .find()

  • 你们可以称之为车内指针的东西。要从用户到汽车,您需要一个查询来获取
    用户
    ,然后创建一个类似
    carQuery.equalTo(“user”,user)

  • 指针数组。对于小型集合,这优于关系,因为在查询用户时,可以通过在用户查询中说
    include(“cars”)
    来主动加载cars。不确定是否有第二个查询在封面下-可能不知道parse(mongo)是否将它们作为嵌入式存储


  • 但我不会因为一两个问题而太紧张。使用
    find()
    的承诺形式将保持代码整洁。阵列技术可能有一个小的速度优势,当收集规模很小时(每种方法的车或从车->用户)效果很好。

    这就是为什么他有30k+的重复点。虽然我只给了你我的建议,但他解释了他(和我)如何在两者之间进行选择。我会努力做到这一点。向上投票=]