我正在使用 Collections 从 Mongo 数据库中获取数据,但在获取时它没有返回任何数据,但是当我插入数据时,它会返回 fetch 调用。
Template.message.events({
'click #tag_message-actions__button' : function(){
const { msg } = this;
console.log("msgg",this);
TaggedMessages.insert({
message:msg.msg,
messageId : msg._id,
taggedAt: new Date(),
});
}
});
这用于获取
const nnn = TaggedMessages.find().forEach((item) => {
console.log("teggitem",item)
});
// const nnn =TaggedMessages.find({},{messageId : msg._id})
console.log("tegg",TaggedMessages.find())
在这里,我允许在服务器端使用 Meteor.allow 插入
import { Mongo } from 'meteor/mongo';
var TaggedMessages = new Mongo.Collection('rocketchat_taggedmessages');
TaggedMessages.allow({
insert: function (userId, doc) {
return true;
},
update: function (userId, doc, fieldNames, modifier) {
return true;
},
remove: function (userId, doc) {
return true;
},
});