godblesshugh
粘贴的图像 615x501 148 KB 索引已经做了,但是不知道是否设置有问题,没有生效。
userQuery.equalTo("status", 1); userQuery.equalTo("gender", !currentUser.get("gender")); userQuery.notContainedIn("objectId", friendsIds); userQuery.notEqualTo("extendUserTags", "rejectPaperPlane"); userQuery.lessThan("paperPlaneProperty_odd", 5); userQuery.greaterThan("lastActTime", new Date(now.se…
userQuery.skip(10); userQuery.limit(5); userQuery.find();
比如说: {"status":1,"gender":false,"objectId":{"$nin":["56f794446be3ff005cf87621","56f08cc57db2a200522e90f1","56f794446be3ff005cf87621","5687878500b068a2a966425c","56f794446be3ff005cf87621","56f06f2defa63100548ac806","56f794446be3ff005cf87621","568e83f560b2638510861ecd","56f794446be3ff005cf87621","56f0…
额 在这之前 报了很多超时错误的。但是今天之后就没有了。如下图,这是记录到的最后几条查询超时问题。
有可能,谢谢啦。
但是又继续有了。。。
已经好得多了。不过还是有一些。这个问题只能通过建立索引来解决么。 粘贴的图像 535x923 233 KB
不能把建立索引的功能接口开放出来给我们用么? 感觉每次要建立索引都要麻烦你们,不太方便啊。
但是没有办法做普通索引啊。现在能自主创建的索引都是唯一索引。
好的 感谢
应该要全员都能发送的,因为还有一个登录验证码短信发送的功能。
skip(random) 影响性能但是满足功能
var query = new AV.Query(ClassName); query.skip(random); query.find();
对。如果只是随机的话,随机时间然后 query.greatethan('createdAt', randomTime); query.first() 是一个比较好的解决办法。
RT 这样的话,加 delete hook 在类上面,就有一个漏掉的操作了
而且发现删除_User表中所有数据以后,还能用原来的用户 sessionToken 来操作。能拿到原来的用户数据。
使用 addUnique 后,在 afterUpdate hook 里面,拿 req.object,addUnique 的字段,发现没有更新。 但是控制台发现该字段实际已经更新了。
发现是本地使用 .save() 的问题,不论是set还是add还是addUnique都有问题。 例如要更新 _User 表中的 configList 字段: 本地更新configList,使用 .save() 函数,触发云端函数的 afterUpdate hook 后,req.object.get('configList') 的值是原来数据库里面的值。但是按函数定义,这个值应该是更新后的值。
是在线上。本地模拟调试,线上hook逻辑出了问题
了解了。本意是想阻止有后台权限的人误操作删除数据
rt 这个功能能否考虑一下,开放给测试应用? 使用场景是根据现有的商用版应用,创建一个测试环境,用来做开发测试。 再开一个商业版应用,用来测试数据,感觉有些浪费了 😳
非常感谢!!