pymongo非常新。我有一个数据库' db'收集数据'我用一个程序填充纯文本文件。另一个程序每小时左右运行一次,并检查日志文件中的新条目。它查看日志文件中的最后一个条目并将其转换为mongo文档' newdata',然后将该文档的日期时间与最新条目的日期时间进行比较。' data'。如果“新数据”的日期时间为'它更大,它增加了“新数据”。到另一个集合' xdata'。
此循环运行直到日期相等,此时我希望它从“xdata”中获取文档。并将它们添加到'数据'与他们在xdata'中的顺序相反。我试图这样做:
db.xdata.find().sort([["_id", -1]]).forEach(function(doc) {
db.data.insert(doc)
})
然后我清除' xdata'与db.xdata.remove()
。
当我尝试运行时,我得到了
SyntaxError:语法无效
用箭头指向第一个' {'。
非常感谢任何帮助。
答案 0 :(得分:0)
尝试将排序上的方括号更改为花括号:
db.xdata.find().sort({"_id", -1}).forEach(function(doc) {
db.data.insert(doc)
})