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

MeteorMongoDBの検索/フェッチの問題

    fetch オブジェクトの配列を返しますが、これは公開関数から返す正当な値ではありません。

    公開関数は、カーソル、カーソルの配列、または偽の値のみを返すことができます。エラーを修正するには、fetchを削除するだけです。 :

    return Polls.find({}, {sort: {date: -1}, limit: 10});
    

    クライアントでは、しない テンプレート内でサブスクライブしたい。一度サブスクライブする必要があります(通常はclient/subscriptions.jsというファイルで) )またはルート内(iron-router ドキュメント を参照) )。

    subscribeは無視してください 戻り値。 subscribeを呼び出す サーバーがデータをクライアントに同期できるようにするだけです。呼び出しの結果はデー​​タ自体ではありません。

    テンプレートからデータにアクセスするには、次のような別の検索を使用します:

    Template.recentPolls.polls = function() {
      Polls.find({}, {sort: {date: -1}});
    }
    



    1. なぜmongoDBはobjectIDを使用するのですか?

    2. Meteorは、MongoDBデータベースの外部で直接更新されたデータを正しく処理できますか?

    3. ゼロ以外のミリ秒のすべてのドキュメントを検索するためのクエリ

    4. mongodbでフィールドをインクリメントする方法は?