无法连接客户端Mongo与服务器端

我正在使用这个样板创build一个meteor应用程序。

我想从客户端插入一些数据到MongoDB中,然后在html文件中使用这些数据。

然而,Meteor应用似乎并没有将客户端Mongo(minimongo)与服务器端(MongoDB)连接起来。 如果我在客户端存储库中尝试{CollectionObj}.insert命令,则数据不会写入MongoDB。 我使用meteor mongo命令检查了这个集合,但是没有新的数据。

所以,我在服务器端编写了下面的代码。 ( Contracts集合在一个单独的文件中定义。)

 Meteor.methods({ 'insert_contracts': function(address, price, amount, exeday, premium, position, contract_address, abi){ Contracts.insert({ seller: address, price: price, amount: amount, exeday: exeday, premium: premium, position: position, contract_address: contract_address, abi: abi }); } }); 

我在客户端写下这个:

 Meteor.call('insert_contracts', address, price, amount, exeday, premium, position, contract_address, abi); 

所以我已经实现了一个插入函数,但是我想只用客户端代码把它变成一个简单的实现。

我也有一个findfunction的问题。

在服务器上,我试过了:

 'find_contracts': function(){ return Contracts.find({}); } 

然后从客户端调用它:

 'click .btn-success': function(event) { var hoge = Meteor.call('find_contracts'); 

但是没有定义。

我究竟做错了什么?