3

我需要从我的 mongo 集合中获取前 1000 条和最后 1000 条记录并将它们导出到 json。但是,由于导出实用程序非常有限,而且我的记录集有数百万条记录,所以这并不容易。我似乎真的找不到为这个特定函数创建查询字符串的方法。

4

2 回答 2

2

count =db.collection.count()总计数
前 1000 =db.collection.find().limit(100)前 1000
后 1000 =db.collection.find().skip(count-1000).limit(1000)最后 1000

然后只需加入结果并序列化为 json

于 2013-02-01T15:11:23.897 回答
1
mongoexport --uri='mongodb+srv://..../DBNAME' --collection='COLLECTION_NAME' --query='{FIELD_NAME: {EXPRESSION}}' --limit=100 --skip=1000 --out='FILENAME.json'
于 2020-03-23T02:15:30.507 回答