0

我正在使用 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;
  },

});
4

0 回答 0