我需要从我的mongo集合中获取前1000个和最后1000个记录并将它们导出到json。但是,由于导出实用程序非常有限,并且我的记录集有数百万条记录,因此这并不容易。我似乎无法找到为这个特定函数创建查询字符串的方法。
答案 0 :(得分:1)
mongoexport --uri='mongodb+srv://..../DBNAME' --collection='COLLECTION_NAME' --query='{FIELD_NAME: {EXPRESSION}}' --limit=100 --skip=1000 --out='FILENAME.json'
答案 1 :(得分:0)
count = db.collection.count()
对于前1000个,第一个1000 = db.collection.find().limit(100)
最后1000 = db.collection.find().skip(count-1000).limit(1000)
为最后1000
然后只需加入结果并序列化为json