1

私は、sails-mongoアダプターを使用してmongodbを使用してsails jsに取り組んでいます。私の問題は、sails-mongoを使用して2つの日付間の結果を取得できないことです。

このデータを取得するための解決策はありますか?実際には、毎日のエントリ (過去 15 日間) の合計数を取得したいと考えています。

したがって、この問題から抜け出すための何かまたは別の方法を知っている場合は、共有してください.

-- ありがとう - ND

4

1 に答える 1

5

WHERE、FIND、またはCOUNTの単一オブジェクトで条件を使用するだけです

.where({ "createdAt" : { ">" : new Date(start), "<" : new Date(end) }})

.find({ "createdAt" : { ">" : new Date(start), "<" : new Date(end) }})

.count({ "createdAt" : { ">" : new Date(start), "<" : new Date(end) }})

この例を参照してください

    var start = moment('12-06-2014').startOf('day');
    var end = moment('12-06-2014').endOf('day');

    User.find().where({ "createdAt" : { ">" : new Date(start), "<" : new Date(end) }})
            .exec(function (err, user) {

                if (err)
                    return res.json(Res.toJson(false, err, 'Error'))

                return res.json(Res.toJson(true, user, 'User'))
            });
于 2014-12-11T07:08:42.310 に答える