2016-08-13 63 views
0

從數據庫生成並顯示隨機文本我想單擊一個按鈕時,一次顯示mongodb中的單個句子。我 這是我的Javascript。如何使用Meteor.JS

import {Template} from 'meteor/templating'; 
import './body.html'; 
import { Infos } from '../api/tasks.js'; 


Template.body.helpers({ 
    infos() { 
    return Infos.find({}); 
    }, 
}); 
    var information=[ 
      {info:"বাঙলার শেষ স্বাধীন নবাব সিরাজ ভাই"}, 
      {info:"বাঙলার শেষ স্বাধীন নবাব সিরাজ vai"}, 
      {info:"বাঙলার শেষ স্বাধীন নবাব সিরাজ ghai"}, 

     ]; 

     console.log(information[0].info); 

     var i=0; 

Template.body.events({ 

    "click .next"(event){ 
      const target=event.target; 
      const text=target.text; 


    $("#mainbody").text(information[i].info); 
      i++; 
      if(i>=information.length){ 
       i=0; 
      } 
    } 
}); 

從數組我已經能夠顯示,但我不能使用Mongodb。另外,是否有必要使用Template.helpers({})?因爲我仍然能夠從Template.body.events({})傳遞數據。

回答

0

在您的收藏中放入一些行情。

查詢這樣說:

var count = Quote.find({}).count(); 
return Quote.findOne({},{skip: Math.floor((Math.random() *count) });