使用useMasterKey参数分析每个服务器查询
Parse server query each with useMasterKey parameter
我正在从Parse迁移到Parse服务器。我的大部分代码都是在没有承诺的情况下编写的。为了实现这一点,我必须为每个查询/保存发送参数:useMasterKey: true
(如有必要)。
对于查找和获取查询或获取对象,我没有问题,例如:
Parse.com(查找)
query.find({
success: function(results) {
//...
解析服务器(查找)
query.find({useMasterKey: true
}).then(function(results) {
//....
Parse.com(获取)
user.fetch({
success: function(user) {
//...
解析服务器(获取)
user.fetch({useMasterKey: true,
success: function(user) {
//....
每个功能都有问题:
Parse.com(每个)
query.each(function(comment) {
//...
解析服务器(每个)
query.each({useMasterKey: true
}).then(function(comment) {
//....
它不起作用。
感谢
尽管文档没有建议each
查询支持useMasterKey
选项,但经过我自己的测试和验证,这实际上是可能的。语法如下:
query.each(callback, {useMasterKey: true})
其中,callback
是针对查询的每个结果调用的函数。
查询的each
方法支持useMasterKey
,它作为回调函数后的参数传递,该函数将针对查询的每个结果执行。
语法为:
query.each(function (object, error) {
// Your function code
}, {
useMasterkey: true
})
其中object
是查询的结果,error
是可能发生的错误。
但是,如图所示,当您实际更改数据库中的某些内容时,最好只使用useMasterKey
:
query.each(function (object, error) {
object.destroy({
success: function (object) {
console.log("Successfully destroyed object.")
},
error: function (error) {
console.log("Error: " + error.code + " - " + error.message)
},
useMasterKey: true
})
})
相关文章:
- 正在查询服务器中的文件
- 分析服务器上的查询AND运算符
- 使用useMasterKey参数分析每个服务器查询
- 用于添加边缘的gremlin服务器查询
- POST encodeURI查询字符串内部服务器错误 500
- 我的 Meteor 项目如何通过服务器端 MongoDB/集合查找查询可靠地显示信息
- web2py服务器返回错误,但已提交查询
- OrientDB:在服务器端函数中访问查询结果数据
- ember-data - store.find('model') 总是查询服务器
- 获取要发送到服务器以导出为报表的数据表当前绘制查询字符串
- 为什么$elemMatch MongoDB查询在具有扩展RexExp EJSON类型的客户端和服务器上的行为不同
- 如何使用 ajax 调用带有参数(对象)的服务器端方法,其中 url 具有查询参数
- Breeze 查询不提取检查 sql 服务器表中日期列的记录
- Ajax/Jquery - 在从服务器返回数据时调用 javascript 函数/使用 ajax 执行并行 SQL 查询
- 如何使用本机节点驱动程序在节点服务器上执行mongo查询字符串
- Meteor查询在服务器和本地环境中的作用不同
- 当选择包含*时,使用ADO到Oracle服务器的查询失败未指定错误
- 带有查询参数的节点js-app.get方法-内部服务器错误
- 如何使用Firebase根据查询结果执行服务器验证
- 有人尝试过用CouchDB更改和基准测试不同的javascript查询服务器吗