无法从流星/ Shopify Polaris的mongodb中检索数据

时间:2018-07-11 13:19:59

标签: database mongodb reactjs meteor

我遇到了问题,我在网站流星和此数据库mongodb之间创建了一个链接,可以在其中写代码。但是,当我尝试检索此数据时,我什么也没有。我使用ReactJs / Shopify北极星/流星,所以我不使用html。

当我用它来获取数据时:

import { Workpackages} from '../../api/stores/listMongo'
var work = Workpackages.find().fetch();
console.log(work);

我在控制台中看到了这一点:

[]
   length: 0
   <prototype>: Array []

但是我的工作包集合有63个文档。 您有解决我问题的想法吗?

谢谢

(ps:listmongo:

import { Mongo } from 'meteor/mongo';
export const Workpackages = new Mongo.Collection('workpackage');

publication.js:

import { Meteor } from 'meteor/meteor';
import { Stores } from '../stores';
import {Vues, Appartients, Groupes, Personnes, Workpackages, Entites, Possedes, Droits, Taches } from '../listMongo'

if (Meteor.isServer) {
  Meteor.startup(function(){
    var work = Workpackages.find().fetch();
    console.log(work);
    return work;
  })
  Meteor.publish('Stores', function () {
    return Stores.find({ owner: this.userId }, { fields: { token: 0 } });
  });
  Personnes.allow({
    'insert': function (idP,name,pwd) {
      return true; }
  })
  Groupes.allow({
    'insert': function (idG,libelle) {
      return true; },
  })
  Appartients.allow({
    'insert': function (idP,idG) {
      return true; }
  })
  Vues.allow({
    'insert': function (idW,idG) {
      return true; }
  })
  Workpackages.allow({
    'insert': function (idW,type,name,presence) {
      return true; }
  })
  Workpackages.find({}).fetch();
  Entites.allow({
    'insert': function (idE,typeE,nameE) {
      return true; },
  })
  Possedes.allow({
    'insert': function (idG,idD) {
      return true; }
  })
  Droits.allow({
    'insert': function (idD,libelleD) {
      return true; }
  })
  Taches.allow({
    'insert': function (id,hours,dCreate,description,idP,idW,idE) {
      return true; }
  })
  Meteor.publish("groupe", function () {
    console.log(Groupe.find());
    return Groupe.find();
  }); 
}

0 个答案:

没有答案