如何使用Javascript使多列唯一,解析云代码
How to make multiple columns Unique using Javascript, Parse cloud code?
我是javascript新手,无法使数据库中的多列唯一。这样,如果数据库中已经存在数据,用户就无法保存数据。我正在尝试在Parse cloud main.js文件中执行此操作。
我有自定义的用户配置文件类(UserProfile),具有userName、emailId&phoneNumber,我希望这个保持唯一性。
以下是我无法为所有三列展开的Cloud代码。但它只适用于用户名
var UserProfile = Parse.Object.extend("UserProfile");
if (!request.object.get("userImage")) {
response.error('User must be unique');
} else {
var query = new Parse.Query(UserProfile);
query.equalTo("userImage", request.object.get("userImage"));
query.first({
success: function(object) {
if (object) {
response.error("User already exists");
} else {
response.success();
}
},
error: function(error) {
response.error("Could not validate uniqueness for this user.");
}
});
}
如果您使用带有parse的mongodb:
我使用Robomongo(mongodb的GUI工具)在数据库中添加索引。在那里,您可以在userProfile类中添加此索引:
index db.createIndex({userName:1, emailID:1,phoneNumber:1}, {unique:true})
然后,如果有人试图覆盖这个索引,mongodb将抛出一个错误。通过观看几段关于"mongodb索引"的youtube视频,我了解了很多关于mongodb的索引。希望它能帮助
相关文章:
- 从桌面读取python文件时高亮显示代码
- 如何将函数包装在函数中以避免代码重复
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 货币代码为欧元-金额的格式不应包含小数
- Regex代码只允许一个空格
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 创建在Javascript和PHP之间使用的唯一代码的最简单方法
- 如何使用Javascript使多列唯一,解析云代码
- 具有通用代码和唯一数据的HighGlobal配置&标题
- 如何在表单字段输入中生成一个简短的唯一代码号
- 在页面上多次使用WordPress短代码时的唯一ID
- 生成唯一的6位代码js
- 使用php获取机器名称或任何唯一代码
- 安全性:使用仅客户端代码创建唯一的用户连接
- 在javascript中生成唯一的ID.理解这段代码
- 插入唯一代码以下载文件
- 获取值的代码元素和排序唯一值
- 唯一的选择是将该代码块包含到每个函数中
- redis中唯一、安全的短代码(使用节点)
- cookie是向客户端提供来自服务器的指令来执行一些js代码的唯一方法吗?