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

mongoose node.js、$ltおよび$gtが機能しないクエリ

    Pupilsについて考えてみましょう コレクション:

    Pupils 
    {
      _id,
      Marks(integer),
      LatestMark(int)
    }
    

    (上のドキュメントでわかるように)最新のマークをPupilドキュメントに追加し、ネストされたコレクションに新しいマークを追加するたびに更新することをお勧めします。そうすると、次のようにクエリを実行できるようになります。

    db.Pupils.find({ "LatestMark": {$gt : 15, $lt : 20}});
    

    また、 $ where 、ただし、次の理由で注意してください:



    1. フィールドに文字列が含まれているかどうかの確認

    2. マングースはデータベースの最後の10エントリを検索します

    3. MongoDBシャードクラスターを作成するための3つの簡単なステップ

    4. GridFを使用してJSONファイルを保存する方法