我有一个“单词”表,我想做的是,如果用户使用该单词,请将其插入表中。但是,如果它已经存在,请更新该单词的计数。
我看不到一种实际将列设置为唯一的方法。也就是说,如何避免竞争条件:
t1 - user1 检查是否使用了“Love”。NO t2 - user2 检查是否使用了“Love”。否 t3 - 用户1 添加“爱” t4 - 用户2 添加“爱”
我不希望它在数据库中出现两次。无论如何要在 Parse 中完成这个任务吗?
我正在使用 PARSE API 发出 GET 请求。我收到“414 Request-URI Too Large”错误,但我不明白为什么。这是我的请求的代码:
$.ajax({
url : 'https://api.parse.com/1/classes/chats',
type : 'GET',
dataType: 'json',
data : JSON.stringify({
order: '-createdAt',
}),
success : function(data) {
handleData(data)
},
error : function(data) {
console.log('error: ' + data);
}
});
Run Code Online (Sandbox Code Playgroud) 我需要在 Parse.com(伪语言)中执行以下查询:
select all posts where
(expired < today OR expired not exists)
AND
(owner is {user} OR commenter contains {user})
Run Code Online (Sandbox Code Playgroud)
我知道在 Javascript 中我可以使用 来创建两个 OR 查询Parse.Query.or,但是由于似乎没有Parse.Query.and变体,我不知道如何将这两个 OR 查询组合成一个查询。
其他人建议简单地equalTo多次使用来创建 AND 语句,但这不适用于组合 OR 查询。
我的问题是关于一个似乎在 Swift 2 中不起作用的桥头。我将此代码海峡从 Parse.com iOS 指南复制到 xCode 中,看看它是否可以工作。
#import <Parse/PFObject+Subclass.h>
class Armor : PFObject, PFSubclassing {
override class func initialize() {
struct Static {
static var onceToken : dispatch_once_t = 0;
}
dispatch_once(&Static.onceToken) {
self.registerSubclass()
}
}
static func parseClassName() -> String {
return "Armor"
}
}
Run Code Online (Sandbox Code Playgroud)
这不起作用。我在错误#import <Parse/PFObject+Subclass.h>行上收到错误Consecutive statements of a line must be separated by ';'。所以,我的问题是我将如何使用 Swift 2 在 Parse.com 中进行子类化。我环顾了互联网,但没有找到任何东西。我认为 Swift 导入桥头的方式可能发生了变化,但我完全不确定,因为我以前从未使用过桥头。所以,我可能会做一些愚蠢的事情。无论如何,非常感谢任何帮助。谢谢。
我正在尝试在我的本地主机上设置解析服务器并尝试连接到我的应用程序模拟器。
这是我的解析代码
// Example express application adding the parse-server module to expose Parse
// compatible API routes.
var express = require('express');
var ParseServer = require('parse-server').ParseServer;
var databaseUri = process.env.DATABASE_URI;
var api = new ParseServer({
databaseURI: databaseUri || 'mongodb://abc:27017/parse',
cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js',
appId: process.env.APP_ID || 'chat-test',
masterKey: process.env.MASTER_KEY || 'chat-test', //Add your master key here. Keep it secret!
serverURL: process.env.SERVER_URL || 'http://localhost:1337', // Don't forget to change to https if needed
facebookAppIds: 'abc' //FaceBook App ID Keys. Comma …Run Code Online (Sandbox Code Playgroud) 我已经在堆栈上有一段时间了,但从来不需要问一个问题,因为我总是在一些搜索后找到答案,但现在我真的被困住了。我一直在四处寻找并通过一些试验和错误来寻找答案,但我不断收到同样的错误。我基本上是在屏幕的下半部分制作一个带有 tableView 的个人资料页面。上半部分正在加载精细填充当前用户的信息。与视图控制器和单元格视图控制器的所有连接看起来都很好。但是,表视图将显示为没有数据并在加载致命错误时崩溃:
解包可选值时意外发现 nil。
我也相信cellForRowAtIndexPath根本没有被调用,因为“测试”没有打印到日志中。
我正在使用最新版本的 Swift 和 Parse。
我对 swift 比较陌生,所以我会继续在这里发布我的整个代码,并感谢任何帮助。
import UIKit
import Parse
import ParseUI
class profileViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
@IBOutlet var tableView: UITableView!
@IBOutlet var profilePic: UIImageView!
@IBOutlet var userName: UILabel!
@IBOutlet var userBio: UILabel!
var image: PFFile!
var username = String()
var userbio = String()
var content = [String]()
@IBAction func logout(sender: AnyObject) {
PFUser.logOut()
let Login = storyboard?.instantiateViewControllerWithIdentifier("ViewController")
self.presentViewController(Login!, animated: true, completion: nil)
}
override func viewDidLoad() {
super.viewDidLoad()
profilePic.layer.borderWidth …Run Code Online (Sandbox Code Playgroud) 是否可以直接将云代码功能写入android studio?如果没有我在哪里可以写一个?我在我的分析仪表板上找不到它
谢谢
Parse 不会在查询响应中返回用户电子邮件,但我需要在基本find查询中获取电子邮件,我该如何获取?
我正在使用 Parse Server 并且在异步函数未按预期运行时遇到问题。我在 AWS Lambda 上的 Node.js 8.10 上运行它。这是我的函数的(非常简化的)版本:
Parse.Cloud.job("updateSubscriptions", async (req, res) => {
try {
winston.info("Updating subscriptions...");
var Subscription = Parse.Object.extend("Subscription");
var query = new Parse.Query(Subscription);
await query.find().then(
function () {
winston.debug("Got subscriptions.");
},
function(error) {
winston.error("Error querying subscriptions.");
}
);
winston.debug("Wrapping up.");
} catch (e) {
winston.error("Uh oh.");
}
});
Run Code Online (Sandbox Code Playgroud)
我想要(并期望)的是获得输出“更新订阅...获得订阅。结束。”
实际发生的是我看到“正在更新订阅...”,仅此而已。看来该函数实际上并未等待异步调用,和/或 Lambda 提前终止了该进程。
有谁知道我在这里做错了什么?
我正在编写一个全局搜索函数(JS 和 Cloud 代码),我需要从给定的类中获取所有可用的键。
我尝试扩展一个类并获取它的对象属性
var Item = Parse.Object.extend("Item");
var item = new Item();
console.log(item.attributes);
Run Code Online (Sandbox Code Playgroud)
但我得到一个空对象。
如果我从数据库中检索一个对象,无论是通过 get() 还是 find(),我都会得到它的键,但只有那些有值的,而且我需要检索给定类中的所有键。
parse-platform ×10
parse-server ×3
android ×2
ios ×2
javascript ×2
swift ×2
ajax ×1
aws-lambda ×1
database ×1
facebook ×1
get ×1
java ×1
node.js ×1
objective-c ×1
request ×1
uitableview ×1
unique ×1