MongooseJS markModified无法使用trim
MongooseJS markModified not working with trim
架构:
var Variation = new Schema({
upc: {
type: String,
trim: true
}
},{ _id : false });
var Product = new Schema({
variations: {
type: [Variation]
}
});
upc字段包含:'82943949232'
要更新的代码:
Product.findById('11212121212121212', function(err, p) {
p.markModified('variations');
p.save(function(e, product) {
console.log(product);
});
});
字段仍然有空间。
怎么回事?
您的代码不起作用,因为trim()
是在设置值时执行的。当您将嵌入文档标记为已修改时,set()
不会被调用,因此trim()
也不会被调用。
相关文章:
- jQuery's trim()的前缀为not运算符
- cloudant中的JS trim()函数
- trim RegExp result
- 有没有办法在jquery选择的后面添加.trim()
- JavaScript's equivalent of String.trim?
- 如何在对象上使用trim函数来删除空白jquery
- Protractor:如何从字符串中删除多余的空间,就像我们在javagetText.trim()中使用的那样
- trim() 函数在 IE8 中不起作用
- String.trim 仅在 Chrome 39 和 Firefox 的两端都有时删除开头的空格
- 为什么 .trim().split(“”) 函数中的引号中的空格在 Javascript 中正确格式化输出
- 使用 $.trim 的 $.trim 空间在 Jquery 中不起作用
- 减去 1.4 string.trim() IE8 崩溃
- 为什么 .trim() 没有真正修剪
- MongoDB/Mongoose:MarkModified一个嵌套对象
- 保留不间断空格&jQuery trim函数中的nbsp
- jquery or javascript trim or substr
- javascript Regex trim高达'空格'和'破折号'或匹配
- 为什么获胜't传递`''.trim()`直接到`[].map()`'s的回调工作
- 如何重写此JS以支持trim()
- MongooseJS markModified无法使用trim