在我的应用程序中,我使用MongoDB作为数据库并Express + Mongoose处理代码.我已将用户添加到数据库并readWrite为用户授予角色,现在我可以从数据库中获取数据.但是,当我尝试使用该save函数插入集合时,Express + Mongoose我收到以下错误消息,我找不到如何将findandmodify权限添加到用户.
{"name":"MongoError",
"ok":0,
"errmsg":"not authorized on od-database to execute command { findandmodify: \"identitycounters\",
query: {
field: \"id\",
model: \"Products\" },
new: 1 ,
remove: 0,
upsert: 0,
update: { $inc: { count: 1 } } }","code":13}
Run Code Online (Sandbox Code Playgroud)
请帮我.
这里我使用Yii2来开发应用程序。它与 Yii1 略有不同。在开发过程中,我只是被困在我需要一个区域的删除功能的点上。为了从DB我使用deleteAll()方法中删除一些行,如下所示:
Model::deleteAll(['not in', '<attribute_1>', $attribute_1_values_array]);
Run Code Online (Sandbox Code Playgroud)
它对我来说很好。但是现在我想向这个删除函数附加另一个条件,例如:
<attribute_2>=<attribute_2_value>
Run Code Online (Sandbox Code Playgroud)
我知道我们可以使用where()with 添加条件,delete()然后我用这种deleteAll()方法尝试了它。但它没有支持。
这里我需要在同一个查询中组合not in条件和equal to条件。
任何帮助将不胜感激。
在我的应用程序中,我想找到一个具有类名的单击元素的最接近的父级。为此,我有以下代码与最接近的方法。我知道它具有使用选择器获取最接近元素的功能。但是在这里,我给了一个类名作为选择器,例如:
$(".selectable").click(function(){
var closest = $(this).closest('.selectable');
});
Run Code Online (Sandbox Code Playgroud)
问题是,如果当前元素及其父元素具有相同的类.selectable,则它将返回当前元素本身。但是实际上我想要它的父母。例如,
<div class="selectable div-1">
<div class="selectable div-2">
<!--elements here-->
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
在上面的示例中,我单击了.div-2div,它返回了.div-2自身,而不是.div-1div。请不要让我.selectable从父级删除类,这是为了功能.. :-)
我想验证时间输入(如上午10:30,下午02:30)使用 preg_match()
我用这个,
$pattern = "/([1-12]):([0-5])([0-9])( )(am|pm|AM|PM)/";
if(preg_match($pattern,$time)){
return true;
}
Run Code Online (Sandbox Code Playgroud)
但是当我提供类似的输入时10:30 pmxxxx,它将无法验证.我不知道方法是否正确.请帮忙.