“MeteorJs”中的收集错误?

时间:2014-02-26 07:53:43

标签: meteor

我需要帮助,因为我在Collection插入日期,但找不到方法错误来了。如何解决错误请在下面帮助我,这是我的代码。

My Collection Name is : hcare_user = new Meteor.Collection('hcare'); 
Js code :
hcare_user.insert({
                         userid: userid, 
                         firstname : firstname,
                         lastname : lastname,
                                 bday: bday, 
                         bmonth : bmonth,
                         byear : byear,
                         phoneno:phoneno,
                         address : address,
                         city : city,
                         state:state,
                         zipcode: zipcode,
                         country : country,
                         ssn : ssn,
                         permissions:permissions
                          }
                     , function( error, result) 
                      { 
                        if ( error ) console.log ( "error ="+ error); //info about what went wrong
                        if ( result ) 
                        {
                            console.log ( "result="+result );//the _id of new object if successful
                            $('input[type="text"]').val('');
                            //$('input[type="radio"]').val('');
                            //$('input[type="date"]').val('');
                            alert("Sucessfully Created");
                                          }                 
                                    });
                                 }
                                 });

错误是:

error =Error: Method not found [404] @ 

1 个答案:

答案 0 :(得分:0)

此错误通常是由于未能在服务器上声明集合而导致的。此行是否出现在客户端服务器上运行的代码中?

hcare_user = new Meteor.Collection('hcare');

如果没有,则需要将其放在clientserver目录之外的文件中,从而在Meteor.isServerMeteor.isClient块之外运行

如果您只想要一个本地集合(即仅客户端),您可以将其更改为hcare_user = new Meteor.Collection(null),这也应该清除错误(尽管显然您不会以这种方式在持久存储中插入任何内容) )。