Expressを使用してMongoDBサーバーにクエリを実行する(Node.jsプロジェクト)

ブレナン

Node.jsプロジェクトに、MongoDBデータベースからWebページにすべての「ログ」をレンダリングするためのルートを作成しました。

   app.get('/api/logs', function (req, res) {
    Log.find( function (err, logs) {
     res.json(logs);
    });
   });

このクエリを変更して、(1)応答を10ログに制限し、(2)ログを新しいものから新しいものへと新しい順に表示したいと思います。以下のコードを試してみると、ページに何もレンダリングされず、ノードサーバーで次のエラーが発生します。エラー:sort()は1つの引数しか取りません

   app.get('/api/logs', function (req, res) {
    Log.find().limit(10).sort({$natural:-1}, function(err, logs){
     res.json(logs);
    });
   });

上記のスニペットは、Monogコンソールに単一のクエリとして直接入力した場合に機能します。Log.find()。limit(10).sort({$ natural:-1})これを取得するための別の方法はありますか?欲しい情報は?あなたの提案をありがとう!

クリス

これは完全に機能します:

app.get('/api/logs', function (req, res) {
    Log.find().limit(10).sort(-fieldToSort).exec(function(err, logs){
        res.send(logs)
    })
   });

-fieldToSortは、要求に応じてフィールドを降順で並べ替えます。fieldToSortは、並べ替えるフィールド名です。

それが役に立てば幸い!

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

jdbcドライバーを使用してGoogleCloudSQLサーバーでクエリを実行するAndroidStudioプロジェクトを作成する

分類Dev

リンクサーバーを使用して動的SQLServerストアドプロシージャを実行する

分類Dev

Visual Studioでレポートサーバープロジェクトウィザード(SSDT)を使用して、各データベースに対してクエリを実行する

分類Dev

node.jsでAngularプロジェクトを実行する

分類Dev

Linuxを使用してODBC接続によりWindowsサーバーからクエリを実行する

分類Dev

Python(または何か)を使用して布石サーバーにクエリを実行する

分類Dev

node.jsとexpress:順次実行フローはmongodbクエリリクエストを次々に実行します

分類Dev

Vue.jsでAxiosを使用してlaravelプロジェクトにデータをpostigするときの内部サーバーエラー500

分類Dev

サーバーで Symfony 3 プロジェクトを実行しようとするとエラー Twig

分類Dev

OPENQUERYを使用してリンクサーバーにアクセスするT-SQLクエリを実行するとJDBCエラーが発生する

分類Dev

GETクエリがありません:ExpressサーバーでApolloを使用してGraphQLを実装する

分類Dev

mongodbエラーでnode.jsサーバーを実行しています

分類Dev

NetBeansでプロジェクトをビルドできません。Glassfishサーバーを使用しています。実行するたびにエラーが発生し、モジュールがデプロイされていません

分類Dev

Backbone.jsモデルを使用してサーバーにクエリを実行できますか?

分類Dev

GoサーバーでGOプロジェクトを実行する方法

分類Dev

SQLクエリを使用してワンモードプロジェクションを実行する

分類Dev

PDTを使用したEclipse:プロジェクトをリモートサーバーに同期する方法

分類Dev

jQueryAJAXを使用してボタンクリック後にnode.jsサーバーでアクションを実行する方法

分類Dev

Node.jsスクリプトをフロントエンドプロジェクトに接続する

分類Dev

サブプロジェクトからGradleルートプロジェクトタスクを実行する

分類Dev

Node.jsサーバーでPOSTリクエストのループを実行します

分類Dev

pm2の使用時にNode.jsプロジェクトを自動的にリロードする方法

分類Dev

Ember.JS- [送信]ボタンはクエリを実行し、JSONオブジェクトをテンプレートに返します。クエリをサービスで、モデルとして、またはルートで実行しますか?

分類Dev

Firebase / Crashスクリプトファイルを使用してプロジェクトを実行するために、プロジェクトをクリーンアップして再起動する必要があるのはなぜですか

分類Dev

$ httpBackend、jasmineを使用して、$ httpリクエストの特定のヘッダーに対してAngularプロジェクトサービスをテストする

分類Dev

mongodbで不明なキーを使用してクエリを実行する

分類Dev

Expressを使用して別のノードモジュールでPOSTリクエストを実行する

分類Dev

Cocoapodsを使用してプロジェクトにXcodeサーバーCIを統合する方法

分類Dev

MongoDBとNode.jsを使用して複数のオブジェクトをアップサートするにはどうすればよいですか?

Related 関連記事

  1. 1

    jdbcドライバーを使用してGoogleCloudSQLサーバーでクエリを実行するAndroidStudioプロジェクトを作成する

  2. 2

    リンクサーバーを使用して動的SQLServerストアドプロシージャを実行する

  3. 3

    Visual Studioでレポートサーバープロジェクトウィザード(SSDT)を使用して、各データベースに対してクエリを実行する

  4. 4

    node.jsでAngularプロジェクトを実行する

  5. 5

    Linuxを使用してODBC接続によりWindowsサーバーからクエリを実行する

  6. 6

    Python(または何か)を使用して布石サーバーにクエリを実行する

  7. 7

    node.jsとexpress:順次実行フローはmongodbクエリリクエストを次々に実行します

  8. 8

    Vue.jsでAxiosを使用してlaravelプロジェクトにデータをpostigするときの内部サーバーエラー500

  9. 9

    サーバーで Symfony 3 プロジェクトを実行しようとするとエラー Twig

  10. 10

    OPENQUERYを使用してリンクサーバーにアクセスするT-SQLクエリを実行するとJDBCエラーが発生する

  11. 11

    GETクエリがありません:ExpressサーバーでApolloを使用してGraphQLを実装する

  12. 12

    mongodbエラーでnode.jsサーバーを実行しています

  13. 13

    NetBeansでプロジェクトをビルドできません。Glassfishサーバーを使用しています。実行するたびにエラーが発生し、モジュールがデプロイされていません

  14. 14

    Backbone.jsモデルを使用してサーバーにクエリを実行できますか?

  15. 15

    GoサーバーでGOプロジェクトを実行する方法

  16. 16

    SQLクエリを使用してワンモードプロジェクションを実行する

  17. 17

    PDTを使用したEclipse:プロジェクトをリモートサーバーに同期する方法

  18. 18

    jQueryAJAXを使用してボタンクリック後にnode.jsサーバーでアクションを実行する方法

  19. 19

    Node.jsスクリプトをフロントエンドプロジェクトに接続する

  20. 20

    サブプロジェクトからGradleルートプロジェクトタスクを実行する

  21. 21

    Node.jsサーバーでPOSTリクエストのループを実行します

  22. 22

    pm2の使用時にNode.jsプロジェクトを自動的にリロードする方法

  23. 23

    Ember.JS- [送信]ボタンはクエリを実行し、JSONオブジェクトをテンプレートに返します。クエリをサービスで、モデルとして、またはルートで実行しますか?

  24. 24

    Firebase / Crashスクリプトファイルを使用してプロジェクトを実行するために、プロジェクトをクリーンアップして再起動する必要があるのはなぜですか

  25. 25

    $ httpBackend、jasmineを使用して、$ httpリクエストの特定のヘッダーに対してAngularプロジェクトサービスをテストする

  26. 26

    mongodbで不明なキーを使用してクエリを実行する

  27. 27

    Expressを使用して別のノードモジュールでPOSTリクエストを実行する

  28. 28

    Cocoapodsを使用してプロジェクトにXcodeサーバーCIを統合する方法

  29. 29

    MongoDBとNode.jsを使用して複数のオブジェクトをアップサートするにはどうすればよいですか?

ホットタグ

アーカイブ