在我目前的项目中,我有一个这样的结构:
"squad": {
"members": [
{
"name": "xyz",
"empty": true
},
{
"name": "xyz",
"empty": true
},
{
"name": "xyz",
"empty": true
}
]
}
现在我想用mongodb查询每个小队,至少有3个空成员位。我用谷歌搜索过,只找到了聚合和$ size,这似乎只选择了一个数组,而不是每个字段的数量。
知道怎么做吗?
答案 0 :(得分:0)
它将返回所有文件将空槽大于3
UITextView
答案 1 :(得分:0)
您可以尝试此查询:
package com.limte.app.borrador_1.mModel;
import com.google.firebase.database.Exclude;
import com.google.firebase.database.ServerValue;
/**
* Created by Familia on 20/12/2016.
*/
public class ChatItem {
String chatName;
Long creationDate;
public ChatItem() {
}
public String getChatName() {
return chatName;
}
public void setChatName(String chatName) {
this.chatName = chatName;
}
public java.util.Map<String, String> getCreationDate() {
return ServerValue.TIMESTAMP;
}
@Exclude
public Long getCreationDateLong() {
return creationDate;
}
public void setCreationDate(Long creationDate) {
this.creationDate = creationDate;
}
}
在此查询中应用条件和,然后检查计数是否大于等于