帖子
帖子
用户
博客
课程
显示全部楼层

[云开发] 云数据问题

[复制链接]
发表于 2015-7-6 08:44:23
我想把三个条件在一个请求里面使用出来 但是我用and嵌套or或者or嵌套and都不行 是不是最多就两个条件执行啊
"where": {
        "and": [
                {"id" :{"inq" :shareactiveid}},
                    {"and": [
                            {
                            "createdAt": {
                                    "between": [
                                            millontime,
                                            maxtime
                                               ]
                                         }
                            },
                            {
                                    "userid": userid
                            }
                            ]}
                    ]
        }


这是我嵌套的调试语句   shareactiveid是一个数组    millontime与maxtime为两个时间段  这样的话是出不来任何东西的
:curse::curse::curse:
7
帖子
0
勋章
1594
Y币
你的想法太奇怪了。
"where": {
        "and": [
                {"id" :{"inq" :shareactiveid}},
                { "createdAt": {"between": [millontime,maxtime]}},
                {"userid": userid}
        ]
}

这样不就行了,为什么要多层and嵌套,这个是不支持的
数据云咨询-北 发表于 2015-7-6 09:32
你的想法太奇怪了。
"where": {
        "and": [

我不是这个意思 我之所以用and加or是因为 我想查询的是数据的ID在{"inq" :shareactiveid}这个数组里面的 或者userid等于某个ID的,并且这两个数据都有一个同意的要求就是createdAt时间在millontime和maxtime之间的数据 一个and不能满足要求的

and嵌套or或者or嵌套and不行吗
5
帖子
0
勋章
1万+
Y币
我那颗冰冷的新 发表于 2015-7-6 11:02
我不是这个意思 我之所以用and加or是因为 我想查询的是数据的ID在{"inq" :shareactiveid}这个数组里面的  ...

这不是纯SQL,别这么写
您需要登录后才可以回帖 登录

本版积分规则