0

ArrowDB ドキュメントは、メッセージ、イベント、およびユーザー側でユーザーをブロックする方法を提供しません。このオブジェクト内のフィールドとしてクラス名として (ブロックされるユーザーのユーザー名) と (ブロックされるユーザー) を持つカスタム オブジェクトを作成することで、これを解決しようとしました。したがって、ブロックされる人が照会されるたびに、arrowdb のカスタム オブジェクトは、ユーザー名に関連するクラス名を照会され、フィールド内のフィールド (彼をブロックした人がいる) から情報を取得し、その情報を取得して$nin(除外)を実行します。彼が行っていたどんなクエリでも。ただし、以下に示すように故障しました。e.objects.lengthe.blockusernames.lengthまたは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 の使用。

4

0 に答える 0