我试图查询我在Parse.com上一直在使用的信息。
我有一个信息数组,我想通过使用它们包含的方法来查询。
这是来自Parse的示例,该示例说明了如何使用方法中包含的内容:
// Finds scores from any of Jonathan, Dario, or Shawn
query.containedIn("playerName", ["Jonathan Walsh", "Dario Wunsch", "Shawn Simon"]);
这是我尝试的方式:
var holdingTheDaysInCurrentMonth = []; //declare array
//for loop to put info inside of it
for(var i = startDateDay; i <=endDateDay; i++) {
var dayInMonth = i.toString();
holdingTheDaysInCurrentMonth.push(dayInMonth);
}
//... code to query Parse
//how I am calling my method
alert(holdingTheDaysInCurrentMonth.toString());
query.containedIn("dayString", [holdingTheDaysInCurrentMonth.toString()]);
在我的警报下,当我单击每月的1号和6号时,我得到的响应分别为1、2、3、4、5、6(这是预期的)。我没有从我的查询中检索到任何返回的行,因此查询一定是错误的。如何更改格式以正确使用?我究竟做错了什么?
最佳答案
您需要执行以下操作:
query.containedIn("dayString", holdingTheDaysInCurrentMonth);
第二个参数可以是实际的数组,因此无需将其转换为字符串。