默认的collectionfs插入函数会将一些图像信息添加到mongodb cfs.images.filerecord集合中,如何将我的userId与insert方法一起添加,这样每当我需要时我都可以通过userId找到图像?
FS.Utility.eachFile(event, function(file) {
Images.insert(file, function (err, fileObj) {
});
});
答案 0 :(得分:0)
要访问Meteor中当前用户ID,您可以使用
Meteor.users.findOne({})._id
您可以将此插入您的收藏中,例如通过
Images.insert(
{
user: Meteor.users.findOne({})._id
Images.insert(file, function (err, fileObj)
}
)
答案 1 :(得分:0)
这就是我的工作方式,有效但不确定是否是最佳解决方案:
FS.Utility.eachFile(event, function(file) {
Images.insert(file, function (err, fileObj) {
// update the db since I know the file _id
Images.update({_id:fileObj._id}, {$push:{user:Meteor.userId()}})
});
});