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

マングースで正規表現を使用してアイテムを見つける方法

    マングース検索用ドキュメント 。

    mongodb 正規表現のドキュメント

       var Person = mongoose.model('Person', yourSchema);
       // find each person with a name contains 'Ghost'
       Person.findOne({ "name" : { $regex: /Ghost/, $options: 'i' } },
              function (err, person) {
                     if (err) return handleError(err);
                     console.log('%s %s is a %s.', person.name.first, person.name.last, person.occupation);
    
       });
    

    mongoose.findOne関数に渡す最初の引数に注意してください。 "{" name ":{$ regex:/ Ghost /、$ options:'i'}}"。 「名前」は、検索しているドキュメントのフィールドです。 「ゴースト」は正規表現です。 「i」は大文字と小文字を区別しない一致を表します。これがお役に立てば幸いです。




    1. TypeError:ObjectId('')はJSONシリアル化できません

    2. Meteor / MongoDBでデータを操作するときに何が間違っていますか?

    3. エラーTS2688:「bson」のタイプ定義ファイルが見つかりません

    4. mongodbでgroupbyを使用してMax()を選択します