Android 解析关系/指针是双向的吗?
这段代码设置一个Customer类,在其中创建一个对象,并指定一个指针,将Customer对象连接到创建它的用户Android 解析关系/指针是双向的吗?,android,mongodb,pointers,parse-platform,database,Android,Mongodb,Pointers,Parse Platform,Database,这段代码设置一个Customer类,在其中创建一个对象,并指定一个指针,将Customer对象连接到创建它的用户 ParseUser currentUser = ParseUser.getCurrentUser(); customer.put("CreatedBy", currentuser); customer.saveInBackground; ParseQuery<ParseObject> query = ParseQuery.getQuery("Customer");
ParseUser currentUser = ParseUser.getCurrentUser();
customer.put("CreatedBy", currentuser);
customer.saveInBackground;
ParseQuery<ParseObject> query = ParseQuery.getQuery("Customer");
query.whereEqualTo("CreatedBy", currentUser);
query.findInBackground(new FindCallback<ParseObject>()
ParseUser currentUser=ParseUser.getCurrentUser();
customer.put(“CreatedBy”,currentuser);
客户储蓄背景;
ParseQuery=ParseQuery.getQuery(“客户”);
query.whereEqualTo(“CreatedBy”,当前用户);
findInBackground(新的FindCallback()
指针是从客户-->用户定义的,但查询是针对客户的。若要转到用户,我只需要检查createdBy列中的值,但如果是相反的,则需要整个查询。我是否需要在另一个方向定义指针以优化查询/加速查询,还是Parse在其指针E中强制执行双向性谁与谁有关系
在MongoDB中,必须在两个方向上定义afaik指针,以获得最佳查询速度。我将更多地使用customer类,我的应用程序应该可以为100k用户使用+
我的疑问同样适用于ParseRelations。我知道我可以使用“include”键,但查询的两种方式是否都得到了同样的优化?我的经验是,在创建循环依赖关系时,在两个方向上创建指针会导致问题。这在启用本地数据存储时尤其明显,因为它会递归地保存对象,这可能会导致如果存在循环依赖项,则进行转换。我在parse.com帮助页面上发现了一个问题,Hector提到了类似的内容,但没有参考atm。我的结论是在一个方向上设置指针。