如何在Android Parse中仅获取包含图像的帖子(关系<img/>)

时间:2018-04-23 03:40:26

标签: android parse-platform back4app

如何在android Parse

中获取所有包含图片(帖子)的帖子(Post)

我的代码

// get their postsList
ParseQuery<Post> query = new ParseQuery<Post>(Post.class);
query.orderByDescending("views");
query.whereExists("images"); // only post with images attached to
query.include("User.profileImage.image");
query.whereEqualTo("isPublic", true);
posts = query.find();

我需要排除任何图片为零的帖子。

换句话说,如何获取其图像列为大小为1或更大的关系的帖子

1 个答案:

答案 0 :(得分:0)

我有一个类似于您报告的案例,但我会使用JS代码发送给您,在Parse Server上,您可以在您的Cloud Code上传它。 Back4App在您的功能中提供上传文件:服务器设置&gt; <云代码部分>设置或您可以使用CLI上传文件(命令行界面),检查图像是否有关系的代码是:

var Images = Parse.Object.extend("Image");
var query = new Parse.Query(Images);
var object;

query.doesNotExist("image");
query.doesNotExist("picture");

query.find()
.then(function(results) {
    for (var i = 0; i < results.length; i++) {
        object = results[i];
        console.log(object.id);
    }
});

在Parse Server Docs上,你有一个Android指南,我在这里查了一下,会是这样的:

query.whereDoesNotExist("image");

如果要在逻辑中包含更多列,只需在调用find()方法之前插入它:)