我有文档文件夹的以下模式:
var permissionSchema = new Schema({
role: { type: String },
create_folders: { type: Boolean },
create_contents: { type: Boolean }
});
var folderSchema = new Schema({
name: { type: string },
permissions: [ permissionSchema ]
});
Run Code Online (Sandbox Code Playgroud)
因此,对于每个页面,我可以拥有许多权限.在我的CMS中有一个面板,我列出了所有文件夹及其权限.管理员可以编辑单个权限并保存.
我可以使用其权限数组轻松保存整个Folder文档,其中只修改了一个权限.但我不想保存所有文档(真正的架构有更多字段)所以我这样做:
savePermission: function (folderId, permission, callback) {
Folder.findOne({ _id: folderId }, function (err, data) {
var perm = _.findWhere(data.permissions, { _id: permission._id });
_.extend(perm, permission);
data.markModified("permissions");
data.save(callback);
});
}
Run Code Online (Sandbox Code Playgroud)
但问题是烫发总是未定义的!我尝试以这种方式"静态地"获取权限:
var perm = data.permissions[0]; …Run Code Online (Sandbox Code Playgroud) 我完全陷入了疯狂的问题.我无法在Google Play商店中发布我的应用更新,因为当前版本代码为101002.
现在,我不明白该代码是如何生成的.在我的config.xml中,我尝试使用以下版本:
1.3
1.3.1
1.3.1.1
Run Code Online (Sandbox Code Playgroud)
但每次它生成一个版本代码,如:
10300
10310
10311
Run Code Online (Sandbox Code Playgroud)
它始终低于当前版本代码:101002
我还尝试使用以下命令构建:
ionic cordova build android --prod --release -- -- --versionCode=103020
Run Code Online (Sandbox Code Playgroud)
但它不起作用
我无法手动设置Manifest文件的版本代码,因为它是由ionic 2构建过程生成的.任何的想法?
我有一个SQL Server 2008数据库和nvarchar(256)一个表的字段.疯狂的问题是,当我运行此查询时:
update ruds_values_short_text
set value = '? asjdklasd'
where rud_id=12202 and field_code='detection_limit'
Run Code Online (Sandbox Code Playgroud)
然后
select * from ruds_values_short_text
where rud_id=12202 and field_code='detection_limit'
Run Code Online (Sandbox Code Playgroud)
我得到这个结果:
12202 detection_limit = asjdklasd 11
Run Code Online (Sandbox Code Playgroud)
您可以看到字符≤已在=中转换
这是一个与编码相关的问题,实际上,如果我尝试在Notepad ++中粘贴'≤',它会粘贴'='但是当我将ANSI转换为UTF-8时我得'≤'.
所以..我想我应该用UTF8编写查询..但是怎么样?谢谢.
我有一份这样的文件清单。
[
{
"name" : "test",
"data" : [
{ "code" : "name", "value" : "Diego" },
{ "code" : "nick", "value" : "Darko" },
{ "code" : "special", "value" : true }
]
},
{
"name" : "another",
"data" : [
{ "code" : "name", "value" : "Antonio" },
{ "code" : "nick", "value" : "Tony" }
]
}
]
Run Code Online (Sandbox Code Playgroud)
现在我需要找到所有符合以下条件的文件:
a)不包含代码为“special”的“data”项
或者
b)包含代码为“special”且值为 false 的“data”项
就像我需要$elemMatch的对立面,或者我错过了什么?
我在 Elastic BeansTalk 上有一个 Spring Boot 应用程序,它运行良好。部署 jar 也完全没有问题。
我正在尝试使用 EB 命令行界面部署应用程序,但出现此错误,我无法理解
darko [Analytics] $ eb deploy 将 Volta demo/app-44a2-181003_171058.jar 上传到 S3。可能还要等一下。上传完成。2018-10-03 15:11:00 INFO 环境更新开始。
2018-10-03 15:11:09 INFO 将新版本部署到实例。2018-10-03 15:11:13 错误无法启动应用程序,因为源包不包含名为 application.jar 的文件或 Procfile。2018-10-03 15:11:15 错误 [实例:i-0252754fc608a26ac] 命令在实例上失败。返回码:1 输出:(TRUNCATED)...ics/pom.properties
无法启动应用程序,因为源包不包含名为 application.jar 的文件或 Procfile。无法启动应用程序,因为源包不包含名为 application.jar 的文件或 Procfile。挂钩 /opt/elasticbeanstalk/hooks/appdeploy/pre/01_configure_application.sh 失败。有关更多详细信息,请使用控制台或 EB CLI 检查 /var/log/eb-activity.log。2018-10-03 15:11:15 INFO 命令在所有实例上执行完毕。摘要:[成功:0,失败:1]。2018-10-03 15:11:15 错误在实例 ID 'i-0252754fc608a26ac'上执行命令失败。中止操作。2018-10-03 15:11:16 错误无法部署应用程序。
知道缺少什么吗?
mongodb ×2
android ×1
cordova ×1
ionic2 ×1
java ×1
javascript ×1
mongoose ×1
node.js ×1
spring ×1
spring-boot ×1
sql ×1
sql-server ×1
utf-8 ×1