是否可以仅使用一个请求在Firestore中存储多个文档?使用此循环可能但这会导致列表中的每个项目进行一次保存操作.
for (counter in counters) {
val counterDocRef = FirebaseFirestore.getInstance()
.document("users/${auth.currentUser!!.uid}/lists/${listId}/counters/${counter.id}")
val counterData = mapOf(
"name" to counter.name,
"score" to counter.score,
)
counterDocRef.set(counterData)
}
Run Code Online (Sandbox Code Playgroud) 我想使用 GROUP BY、ORDER BY、COUNT 在 Sequelize ORM 中编写查询。
这是我的 SQL 查询:
SELECT COUNT(1),
bucket_name,
clusterId
FROM aidc_tenoco.output_table
WHERE clusterId IS NOT NULL
GROUP BY clusterId
ORDER BY COUNT(1) DESC
LIMIT 0,
1
Run Code Online (Sandbox Code Playgroud)
我想写续集,请帮帮我。
所以,我对续集有点陌生。以前(我不知道可能是旧版本还是其他一些代码)console.log会打印整个对象及其所有元数据属性,但现在它打印[object SequelizeInstance:users].
我曾尝试使用raw:true返回 [object Object]的属性(以逃避元数据地狱),然后用util.inspect它包装它以打印它。
代码:
User.findOne({
attributes : [
[sequelize.fn('max', sequelize.col('id')), 'id']
],
raw: true //if enabled
})
.then(function(user){
//returns [object SequelizeInstance:users] or if raw:true then [object Object]
console.log("User object is "+user);
//both are printed easily with this
console.log(util.inspect(user,false,null));
//OR
console.log(JSON.stringify(user, null, 4))
})
Run Code Online (Sandbox Code Playgroud)
这是记录用户对象的唯一方法还是我错过了什么,因为以前我只能console.log(user)获取所有数据(元数据地狱)?