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

誕生日のユーザーのリストを取得する方法は、今日MongoDBにあります

    $dayOfYearで集計フレームワークを使用できます オペレーター。誕生日はbirthdayフィールドに保存されていると仮定しました nameというフィールドがあること :

    db.data.aggregate(
    [
            {
                    "$project" : {
                            "_id" : 0,
                            "name" : 1,
                            "birthday" : 1,
                            "score" : 1,
                            "todayDayOfYear" : {
                                    "$dayOfYear" : new Date()
                            },
                            "birthDayOfYear" : {
                                    "$dayOfYear" : "$birthday"
                            }
                    }
            },
            {
                    "$project" : {
                            "name" : 1,
                            "birthday" : 1,
                            "score" : 1,
                            "isBirthDay" : {
                                    "$eq" : [
                                            "$todayDayOfYear",
                                            "$birthDayOfYear"
                                    ]
                            }
                    }
            },
            {
                    "$match" : {
                            "isBirthDay" : true,
                            "score" : { $gt: 100}
                    }
            }
    ]
    )
    


    1. Meteor:RegExpオブジェクトをセッションに保存

    2. MongoシェルはAzureCosmosDBに接続できません

    3. MongoDBで短く一意のオブジェクトIDを作成する

    4. node.jsexpressを使用してmongodbからデータをエクスポートおよびインポートします