ArrowDB 文档没有提供在消息、事件和用户方面阻止用户的方法。我尝试通过创建一个自定义对象来解决这个问题,该对象将(被阻止的用户名)作为类名,将(阻止的人)作为该对象中的一个字段。因此,每次查询要被阻止的人时,都会查询 arrowdb 上的自定义对象以获取与他的用户名相关的类名,并从其中的字段中提取信息(有阻止他的人),然后将该信息用于执行$nin
(排除)无论他在做什么询问。但是它崩溃了,如下所示,我尝试将 to 更改e.objects.length
为e.blockusernames.length
or e.blockusername.length
,但没有工作,因为它总是无法读取未定义的长度
Cloud.Objects.query({
classname: blockusername (this is the username stored as a variable)
}, function (e) {
if (e.success) {
console.log('Success:\n' +
'Count: ' + e.objects.length);
for (var i = 0; i < e.objects.length; i++) {
var iblockusername = e.blockusername[i];
console.log('id is: '+ iblockusername.blockid);
是不是我做错了什么,或者我可以阻止用户查看事件、消息以及以不同的方式查看其他用户?在 Studio 中使用 Titanium SDK。