Google apps script ScriptDB分组依据
是否可以根据数据库中存储的任何记录数据对结果进行分组? 我读过谷歌应用程序脚本文档,但运气不好 我已经: 我像这样检索这些记录:Google apps script ScriptDB分组依据,google-apps-script,Google Apps Script,是否可以根据数据库中存储的任何记录数据对结果进行分组? 我读过谷歌应用程序脚本文档,但运气不好 我已经: 我像这样检索这些记录: var db = ScriptDb.getMyDb(); var results = db.query({}).sortBy("user_date", db.DESCENDING); 但现在我需要按用户日期分组 count()函数也会很方便 谢谢。ScriptDb没有本机groupBy,但您可以很容易地模仿它: var results = db.query({}).
var db = ScriptDb.getMyDb();
var results = db.query({}).sortBy("user_date", db.DESCENDING);
但现在我需要按用户日期分组
count()函数也会很方便
谢谢。ScriptDb没有本机groupBy,但您可以很容易地模仿它:
var results = db.query({}).sortBy("user_date", db.DESCENDING);
var grouped = {};
while (result.hasNext()) {
var obj = result.next();
var key = obj.user_date;
grouped[key] = grouped[key] || [];
grouped[key].push(obj);
}
然而,计数是内置的。对于count,只需将
db.query({})
替换为db.count({})
ScriptDb没有本机groupBy,但您可以很容易地模拟它:
var results = db.query({}).sortBy("user_date", db.DESCENDING);
var grouped = {};
while (result.hasNext()) {
var obj = result.next();
var key = obj.user_date;
grouped[key] = grouped[key] || [];
grouped[key].push(obj);
}
然而,计数是内置的。对于count,只需将
db.query({})
替换为db.count({})
您的答案的问题总是一样的:它们非常聪明,看起来非常明显,我花了一周的时间才明白。。。生活是不公平的:-)你的答案的问题总是一样的:它们是如此聪明,似乎如此明显,以至于我花了一周的时间才明白。。。生活是不公平的:-)