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

MongoDBの結果をExpressレスポンスにストリーミング

    できることは、配列の先頭を明示的に書き込むことですres.write("[") データベースをリクエストする前に、,を入力してください 、すべてのjson文字列オブジェクトとストリームの終わりに、配列の終わりを書き込みますres.write("]") これは機能します。 ただし、お勧めできません!

    より良いアプローチは、json-stream-stringify

    const JsonStreamStringify = require('json-stream-stringify');
    app.get('/api/users', (req, res, next) => {
       const stream = db.collection('documents').find().stream();
       new JsonStreamStringify(stream).pipe(res);
    );
    



    1. PyMongoは、2つ以上のフィールドを持つ一意のインデックスを作成します

    2. ローカルホストでのMeteorの実行はRangeErrorで失敗します:ポートは> =0かつ<65536である必要があります:NaN

    3. PHPがMongoDBドライバーを見つけることができません

    4. BigQueryの行レベルのアトミックMERGEREPLACE