db未定义 - initializeOrderedBulkOp()

时间:2016-03-03 04:54:51

标签: mongodb meteor angular-meteor

我遇到mongodb / meteorangular的问题,在尝试进行批量操作时,我没有定义db。

我的模型如下:

 var bulk = db.collection('tests').initializeOrderedBulkOp();
       ............
       ............
    bulk.execute();

我的电话:

<html>
<head>...</head>
<body>
    <table>
       <thead><tr><th></th></tr></thead>
       <tbody id="text"> 
       </tbody>
    </table>
    <button id="submit" onClick="addData()">Click me</button>
</body>
... import Jquery....
<script> 
    function addData(){
        $.ajax({
            type:'POST',
            url: ./MyServlet,
            data:{//data name://value},
            success: function(response){
            $("#text").append(response);
        });
    } 
</script>
</html>

此功能是否可用于流星?看起来我也没有打字错误。

非常感谢帮助

2 个答案:

答案 0 :(得分:0)

我同意@blakes。那&#34;测试&#34;实际上已经宣布了集合。以下文章非常有用:

http://meteortips.com/first-meteor-tutorial/structure/

文章的精髓。即用于客户端和服务器端的declarasi请放入文件夹/lib

我希望这会有所帮助

答案 1 :(得分:0)

在服务器上(无法在客户端上运行):

Tests = new Mongo.Collection('tests');

而不是:

var bulk = db.collection('tests').initializeOrderedBulkOp();

DO

var bulk = Tests.rawCollection().initializeUnorderedBulkOp();

而不是

bulk.execute();

Meteor.wrapAsync(bulk.execute)();