sql >> データベース >  >> NoSQL >> MongoDB

ExpressJSのIDによるデータの表示

    のようなルートを設定する場合
    app.get('/cpanel/chat-bot/:id', ...)
    

    :id ルートの一部は、パスのその部分の任意の値を一致させたいと言っている場合、Expressは一致したものをreq.params.idに入れます。 。したがって、そのidを使用する場合 データベースクエリの一部として値を使用するには、req.params.idを使用する必要があります データベースから目的のデータのみを選択するために、データベースクエリで。

    また、:idは使用しないでください レンダリングパスにあるので、ここから削除します:

    res.render('cpanel/chat-bot/:id', ...);
    

    これは、テンプレートファイルへのパスである必要があります(テンプレートのファイル名が何であれ):

    res.render('cpanel/chat-bot', ...);
    

    データベース内のデータについてはあまり開示していないため、req.params.idの使用方法については実際にはサポートできません。 データベースから目的のデータを選択するための値。ある種のクエリで使用すると思います。




    1. Mongoose.jsサブドキュメント配列を取得できません

    2. mongodbドキュメントのリストにアイテムを挿入する

    3. node.jsのMongoDBインデックスのjavascriptオブジェクトのプロパティの順序をどのように指定できますか?

    4. socket.ioブロードキャスト機能とRedispub/subアーキテクチャ