在另一个集合中存储引用会创建对象,但不会创建字符串Meteor
Storing a reference in another collection creates object but not string Meteor
我正在使用collectionFS为我的用户上传个人资料图片。我有两个集合,一个用于userData,另一个用于Images。我试图附加在其他集合的图像参考。但我得到的是对象而不是_id字符串。指针吗?
Biye = new Meteor.Collection ('biye');
Images = new FS.Collection("images", {
stores: [new FS.Store.GridFS("images")]
});
// .....................upload.............
Template.upload.events({
'change #exampleInput':function(event, template){
var file = $('#exampleInput').get(0).files[0];
newFile = new FS.File(file);
newFile.metadata = {'ownerId':Biye.findOne({ObjectID:this._id})};
Images.insert(newFile,function(err,result){
if(!err){
console.log(result._id);
}
});
}
})
newFile.metadata = {'ownerId':Biye.findOne({ObjectID:this._id})};
这一行返回整个对象。我想要一个字符串
我可以使用
存储字符串newFile.metadata = {'ownerId':Biye.findOne({ObjectID:this._id})._id};
刚刚在
末尾添加了。_id newFile.metadata = {'ownerId':Biye.findOne({ObjectID:this._id})};
相关文章:
- 如何避免JSON.stringify在特殊情况下返回undefined,从而为JSON.parse创建字符串失败
- 为什么可以't JavaScript构造函数创建字符串或数字
- 如何利用jquery在web应用程序中创建字符串资源管理系统
- 通过多次单击创建字符串
- 创建字符串中找到的所有图像的数组的最佳方法是什么
- 使用 join() 或 concat 创建字符串
- 为原型中的函数创建字符串名称
- 如何在AngularJS中创建字符串的Add/Remove数组
- 如何创建字符串“;替换所有“;作用
- Node.js如何根据目录中的文件名创建字符串数组
- 创建字符串筛选器比较的最佳方式
- 使用 .each 从表创建字符串,如何在每行后添加换行符
- 从占转义字符的字符数组创建字符串
- Javascript:通过不同的方法创建字符串
- 在另一个集合中存储引用会创建对象,但不会创建字符串Meteor
- 删除PHP中JSON数组的索引,创建字符串版本的索引
- 在javascript中创建字符串值数组的简写
- Javascript创建字符串+ "“+
- 在Javascript中创建字符串时遇到麻烦
- 在Python中,你可以像在JavaScript中那样创建字符串函数的原型