MongoDB allowDiskUse not working..

后端 未结 3 1200
佛祖请我去吃肉
佛祖请我去吃肉 2021-02-05 14:55

Experts.

I\'m new to MongoDB, but know enough to get my self in trouble.. case in point:

db.test.aggregate(
[
    {$group: {_id: {email: \"$email\", ge         


        
3条回答
  •  星月不相逢
    2021-02-05 15:26

    Try writing like this,

    db.stocks.aggregate([
                         { $project : { cusip: 1, date: 1, price: 1, _id: 0 } },
                         { $sort : { cusip : 1, date: 1 } }
                        ],
                         {
                           allowDiskUse: true
                         }
                        ); 
    

    And One more thing,
    Your error about maximum document size is inherent to Mongo. Mongo can never return a document (or array thereof) larger than 16 megabytes. I can't tell you why because you didn't mention anything about data size, but it probably means that the document you're building as an end result is too large. Try decreasing the $limit parameter, maybe? Start by setting it to 1, run a test, then increase it and look at how big the result gets when you do that

提交回复
热议问题