我遇到了问题,我在网站流星和此数据库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();
});
}
)