我运行了以下命令,它没有更新所需的记录:
db.email_queue.update({agent_id:"55d4ec8578d34f8e048b4e56"},{$set:{cancelled:1}},{multi:true})
mongo记录如下所示:
"canceled": NumberLong(0)
需要它看起来像这样:
"canceled": NumberLong(1)
答案 0 :(得分:0)
也许是因为你已经取消了"在您的记录中,您尝试更新字段"已取消"。
答案 1 :(得分:0)
这是我如何做到的:
private void ReadWriteTB_TextChanged(object sender, RoutedEventArgs e)
{
txtInputID.Attributes.Add("onfocus", "javascript:this.value=this.value;")
txtInputID.Focus()
}
<script type="text/javascript">
var MIN_TEXTLENGTH = 3;
function forcePostback(ctrl) {
if (ctrl != null && ctrl.value && ctrl.value.length >= MIN_TEXTLENGTH) {
__doPostBack(ctrl.id, '');
}
}
</script>
...
<asp:TextBox ID="txtInputID" OnKeyUp="forcePostback(this);" AutoPostBack="true"
OnTextChanged="ReadWriteTB_TextChanged" runat="server"/>
希望这是正确的。
答案 2 :(得分:0)
你的答案是对的。以下是我在mongo终端上运行的一些测试。
var DataToSend = {
userID: deviceID,
coordLat : pos.coords.latitude,
coordLon: pos.coords.longitude
};
$http({
method: 'POST',
url: 'http://url.com.br',
headers: {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'},
data: DataToSend
})