Mongoose model.find()は空のコレクションを返します

mouchin777

私はこのモデルを持っています

const BlockModel = Mongoose.model('blocks', {    
    height: Number,
    size: Number,
    time: Number
})

そしてこのAPI呼び出し(hapi.js)

server.route({
    method: "GET",
    path: "/api/blockinfo",
    handler: async (request, h) => {
        await BlockModel.deleteMany({})
        const { res, payload } = await Wreck.get('https://someurl');
        let myJson = JSON.parse(payload.toString()).blocks
        // console.log(myJson)
        for (let i = 0; i < myJson.length; i++) {
            var block = new BlockModel({
                height: myJson[i].height,
                size: myJson[i].size,
                time: myJson[i].time
            });
            block.save();
        }

       console.log(BlockModel.find({}))  
       return  BlockModel.find({});  //returns an empty array

    }
})

したがって、基本的にコレクションのコンテンツを削除してから、新しいデータをアップロードします。そのコレクションを返したいので、APIに表示されます。しかしBlockModel.find({})、mongoコンソールを使用してコレクションをチェックすると、コレクションが空ではないことを確認できますが、空のコレクションが返されます

db.blocks.find({})
シヴァムパンディ

通話に追加awaitsave

await block.save();

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Model.find()は、Mongoose + Nodejsのmodel.save()の後にnullを返します

分類Dev

Mongoose Model.remove(callback)は私のコレクションから何も削除しません

分類Dev

mongoose Model.save()は{_id、__ v}のみを返します

分類Dev

Retrieving model using mongoose

分類Dev

mongoose.model()は何をしますか?それは何を返しますか?

分類Dev

mongoose 4.11 を使用した後、Mongoose model.find({}) が機能しません。[バグ??]

分類Dev

Mongoose Model.find()。select()Selectが空の文字列の場合何が返されますか?

分類Dev

how to filter model.find query results with model.populate query results in mongoose?

分類Dev

Mongoose removeu alguns dados da resposta model.find e model.FindOne

分類Dev

mongoose Model.update()-提供された値のみを更新します

分類Dev

How to use Symbols with Mongoose model?

分類Dev

配列のmongoose.modelにインデックスを付けると、未定義が返されます

分類Dev

Mongooseで更新されたコレクションを返す

分類Dev

1回のgetリクエストで複数のMongooseコレクションを返す方法は?

分類Dev

mongoose-Model.createで特定のフィールドを選択します

分類Dev

mongodb コレクション内の json オブジェクトを更新します: mongoose

分類Dev

Mongoose Deep Populate limiting intermediate model

分類Dev

Getting mongoose not defined error in model file

分類Dev

Can't Catch Error for Mongoose Model Save

分類Dev

Good practice for parent model field udpate with mongoose

分類Dev

Mongoose Model, cleaning/parsing an Array efficiently

分類Dev

How to query nested data in mongoose model

分類Dev

mongoose model.find()を使用して、1つのフィールドのみのすべてのエントリを取得します

分類Dev

Node、MongoDB、Mongoose DesignChoice-2つのコレクションまたは1つのコレクションを作成する

分類Dev

Model.updateOne()は、Document.save()の前に実行されます-mongoose.js

分類Dev

MongoDBAtlasを使用したMongooseは空の配列を返します

分類Dev

Express / Node / Mongoose:コレクションのfind()がrouter.jsで失敗するのはなぜですか?

分類Dev

MongoDBまたはMongooseを使用して2つのコレクションを1つのクエリにグループ化する方法

分類Dev

TypeError:connection.modelはmongoose-auto-incrementの関数ではありません

Related 関連記事

  1. 1

    Model.find()は、Mongoose + Nodejsのmodel.save()の後にnullを返します

  2. 2

    Mongoose Model.remove(callback)は私のコレクションから何も削除しません

  3. 3

    mongoose Model.save()は{_id、__ v}のみを返します

  4. 4

    Retrieving model using mongoose

  5. 5

    mongoose.model()は何をしますか?それは何を返しますか?

  6. 6

    mongoose 4.11 を使用した後、Mongoose model.find({}) が機能しません。[バグ??]

  7. 7

    Mongoose Model.find()。select()Selectが空の文字列の場合何が返されますか?

  8. 8

    how to filter model.find query results with model.populate query results in mongoose?

  9. 9

    Mongoose removeu alguns dados da resposta model.find e model.FindOne

  10. 10

    mongoose Model.update()-提供された値のみを更新します

  11. 11

    How to use Symbols with Mongoose model?

  12. 12

    配列のmongoose.modelにインデックスを付けると、未定義が返されます

  13. 13

    Mongooseで更新されたコレクションを返す

  14. 14

    1回のgetリクエストで複数のMongooseコレクションを返す方法は?

  15. 15

    mongoose-Model.createで特定のフィールドを選択します

  16. 16

    mongodb コレクション内の json オブジェクトを更新します: mongoose

  17. 17

    Mongoose Deep Populate limiting intermediate model

  18. 18

    Getting mongoose not defined error in model file

  19. 19

    Can't Catch Error for Mongoose Model Save

  20. 20

    Good practice for parent model field udpate with mongoose

  21. 21

    Mongoose Model, cleaning/parsing an Array efficiently

  22. 22

    How to query nested data in mongoose model

  23. 23

    mongoose model.find()を使用して、1つのフィールドのみのすべてのエントリを取得します

  24. 24

    Node、MongoDB、Mongoose DesignChoice-2つのコレクションまたは1つのコレクションを作成する

  25. 25

    Model.updateOne()は、Document.save()の前に実行されます-mongoose.js

  26. 26

    MongoDBAtlasを使用したMongooseは空の配列を返します

  27. 27

    Express / Node / Mongoose:コレクションのfind()がrouter.jsで失敗するのはなぜですか?

  28. 28

    MongoDBまたはMongooseを使用して2つのコレクションを1つのクエリにグループ化する方法

  29. 29

    TypeError:connection.modelはmongoose-auto-incrementの関数ではありません

ホットタグ

アーカイブ