以下のコードはPHPのサンプルMVCフレームワークコードです。 mongooseもnode.jsと同じプロセスが必要です。mongooseモデルからデータを取得し、node.jsを使用してmvcのような変数を格納する方法
私はNode.js、MongoDB、REST API開発を使用しています。
コントローラファイル:Node.jsので
<?php
class Myclass {
public function store_users() {
//get the data from model file
$country = $this->country->get_country_details($country_id);
//After getting data do business logic
}
}
モデルファイル
<?php
class Mymodel {
public function get_country_details($cid) {
$details = $this->db->table('country')->where('country_id',$id);
return $details;
}
}
はMVC PHPプロセス等として使用する必要があります。親切にこれをお勧めします。
使用** restify **、**マングース**、JWTと** restify-jwt **を使用してアプリを作成します。 Googleで検索してください。実装を示す多くのブログがあります。それは適切にマングースモデルとrestapiについて述べるでしょう – Priya
@プリヤ、既にGoogleの検索に基づくブログの例に基づいてAPIを開発しました。 node.jsではすでにモデル、コントローラ、ルートが分離されていました。だからここで私はモデルファイルからmongooseのクエリメソッド(毎回クエリを書く必要がある)を使ってデータを取得する必要があります。だから私はすべてのコントローラでデータを取得するためにモデル関数を使う必要があるので、これを解決する必要があります。 –
「mongoose query method」のようなメソッドはありません。しかし、いつもあなたは 'find'、' findOne'、 'exec'、' distinct'、 'aggregate'、' findById'、 'count'などのmongooseの定義済みメソッドを使うことができます。ref:http://mongoosejs.com/docs/ api.html#model_Model – Priya