如何在流星中加入mongodb?

时间:2014-04-10 14:50:18

标签: javascript mongodb meteor

所以我在我的流星项目中有一个模板:

<template name="getResult">
    {{#each foundUsers}}
        <input type="text" id="fname" value="{{fname}}"/><br>
        <input type="text" id="lname" value="{{lname}}"/><br>
        <input type="text" id="type" value="{{type_id}}"/><br>

        {{#each foundTypes}}
            <input type="text" id="type" value="{{type_name}}"/><br>
        {{/each}}
    {{/each}}
</template>

现在使用mongodb这样的js中有一些助手:

    Template.getResult.helpers(
    {
        foundUsers: function()
        {
            var searchUser = Session.get("searchUser");
            var usf = User.find({fname: "john"}, {});

            return usf;
        },

        foundTypes: function()
        {
            var tyf = Type.find({_id: new Meteor.Collection.ObjectID("533d63bef0e236f9d76db905")}, {});

            return tyf;
        }
    });

这给了我一个结果:

  

约翰

     

DOE

     

的ObjectID(&#34; 533d63b6f0e236f9d76db8f5&#34)

     

理发

这是因为我已经对要显示的type_name的ObjectID进行了硬编码。如何从john(ObjectID(&#34; 533d63b6f0e236f9d76db8f5&#34;))中获取此ID而不是显示?这是我现在拥有的这两个独立的联接查询。请帮我理解。

0 个答案:

没有答案