【问题标题】:Everytime i have to import my collection api for insertin and diplaying每次我必须导入我的集合 api 以插入和显示
【发布时间】:2016-09-04 16:05:11
【问题描述】:

我正在使用带有 react 的流星制作网络应用程序,在我的 LedgerMaster.jsx 中是

   import React, { Component } from 'react';
   import { createContainer } from 'meteor/react-meteor-data';
   import { LedgerMasterApi } from '../../../api/ledgerMaster';
   import  LedgerMasterForm  from './LedgerMasterForm';
   import  LedgerMasterDiplay  from './LedgerMasterDiplay';
    class LedgerMaster extends Component {
    render(){
    return(
        <div>
          <LedgerMasterForm />
          <LedgerMasterDiplay ledgeres={this.props.ledgeres}  />
        </div>
       );
      }
    }
 export default createContainer(() => {
  return {
     ledgeres: LedgerMasterApi.find({}).fetch(),
    };
 }, LedgerMaster);

所以问题是我必须在 LedgerMasterForm 中定义我的 import { LedgerMasterApi } from '../../../api/ledgerMaster'; 以进行插入,并在 LedgerMasterDiplay 中定义以获取数据

【问题讨论】:

  • 你告诉我们,它产生了什么?
  • 我有点困惑我将如何打印我的类别和子类别,所以如果有人帮助我,我会发布这个问题
  • 给我们展示一个查询产生的结果集的例子
  • 它显示无效的关系运算符
  • 哪个数据库产品?您已将此标记为 MySQL 和 Oracle - 它不能同时是两者。

标签: javascript reactjs meteor


【解决方案1】:
    rs=stat.executeQuery("select count(catname) as numRows, catname from category group by catname");
    while(rs.next()){
        String cat="";int count=0;
       int catrow=rs.getInt("numRows");
       for (int j=1;j<=catrow.length;j++){
           count=0;
           cat=rs.getString("catname");
           system.out.println(cat);
           rs1=stat.executeQuery("SELECT sub.subcatname from sub_category sub where sub.catid="+'cat'+);

           while(rs1.next()){
               system.out.println(rs1.getString("subcategory"));
               count++;
           }
       }

}

【讨论】:

  • 需要一些额外的工作:1./ 代码无法编译,2./ 它的开头是sql injection,3./ count(catnap) 应该是一个简单的计数(*),除非您希望值为空; 4./糟糕的查询重用 - 请求PreparedStatement。但只要多加一点爱,它就可以作为公认的答案被回收利用。
  • 非常感谢 Bhugy 的努力,因为我知道我们无法将查询放入另一个查询中,所以我无法正常工作
  • 我的项目卡在这里,谁能帮我得到那个输出。
【解决方案2】:

我不确定。试试你想要什么。

使用这个查询。

SELECT category.catnap,sub_category.subcatname  FROM category
INNER JOIN sub_category ON TRIM(category.canid) = TRIM(sub_category.canid)  ORDER BY category.catnap ASC

使用此代码

while(rs.next()){
       out.println(rs.getString("catnap")+"."+rs.getString("subcatname"));
}

【讨论】:

  • 你的结果应该是这样的? electronics.mobile electronics.Coumputer home appliances.AC home appliances.Freez furniture.Sofa
  • 你有一个相同的BT类别名称不应该重复
  • 是的,先生,我做到了,非常感谢您的帮助。我以不同的方式做到了,见下文我已经回答了。没有你是不可能的。先生,请您提供您的电子邮件 ID,我想与您联系
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-02-14
  • 1970-01-01
  • 1970-01-01
  • 2016-06-18
  • 1970-01-01
  • 1970-01-01
  • 2020-09-11
相关资源
最近更新 更多