gpt4 book ai didi

javascript - 我不能使用字符串值来查询与 parse.com 数据对象中保存的对象的匹配吗?

转载 作者:行者123 更新时间:2023-11-30 17:28:06 26 4
gpt4 key购买 nike

Parse.com 和 JavaScript SDK。

是否无法在 Parse 中使用 JavaScript 字符串完成 equalTo 查询?

我想将用户点击并存储在变量中的用户名与我的 Parse 类中的用户名进行比较。

在能够运行查询之前,我是否需要将字符串保存到 Parse 中?

代码如下。

usernamemyBadges 类中的指针字段,它指向_User

friendName 是字符串中保存的值,在 Parse 中不存在。

我想如果我只是查询 friendName 那么它就不需要存在了吗?

function friendFeed() {
var friendActivity = $('friendName').text();
console.log(friendName);
var FriendFeeds = Parse.Object.extend("myBadges");
var query = new Parse.Query(FriendFeeds);
query.include('username');
query.equalTo('username', friendName); // find users that match

query.find({

最佳答案

这是一个问题,因为 Parse 字符串匹配区分大小写。这是我对类似问题的回答:

How to make a "like" query in Parse.com

要启用不区分大小写的搜索,您需要创建一个 beforeSave Cloud Code 方法,该方法添加一个带有小写版本的 username 的额外属性,例如:

Parse.Cloud.beforeSave("myBadges", function(request, response) {
var myBadges = request.object;
myBadges.set("username_search", myBadges.get("username").toLowerCase());
response.success();
});

然后只需更改您的查询以针对新的 username_search 属性工作,当然首先要小心在用户输入上使用 .toLowerCase()

关于javascript - 我不能使用字符串值来查询与 parse.com 数据对象中保存的对象的匹配吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23827174/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com