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

日付条件でのMongooseクエリには結果がなく、MongoDBシェルは機能します

    これは実際には本当に簡単な修正でした。

    'timestamp'値は、Dateオブジェクトではなく、Stringとして保存されていました。

    MongoDBシェルから次のクエリを実行しました:

     db.indexes.find().forEach(function (doc) { doc.timestamp = new Date(Date.parse(doc.timestamp.toString())); db.indexes.save(doc); });
    

    これは私の古いレコードをすべてDate'sとして更新しました String'sの代わりに これでクエリが機能します!




    1. サーバー側のjavascript関数にはmongoDBのパフォーマンスの問題がありますか?

    2. C#/ASP.netMVCを使用したNoSQLフォーラムアプリケーションのモデリング

    3. MongoDBを使用して、階層内のレコードの所有者を効率的に決定します

    4. 配列フィールドに特定の配列の少なくともn個の要素が含まれているドキュメントを検索します