gpt4 book ai didi

mongodb - 将 mongoexport 与 ISODate 的 --query 一起使用

转载 作者:IT老高 更新时间:2023-10-28 13:19:46 30 4
gpt4 key购买 nike

我有这个查询,但我收到语法错误:意外标识符

mongoexport --db ium --collection events \
--query 'db.events.find({'created_at' : {
$gte: ISODate("2016-03-01T00:00:00.001Z"),
$lte: ISODate("2016-03-29T23:59:59:59.000Z")
},
"name" : "UPDATE_SUCCESS"})' \
--out guille1_test.json

可能有什么问题?

最佳答案

您需要使用 "extended json"在与 mongoexport 的查询中。所以指定“日期”的方法是使用 $date反而。和 --query只是 JSON 格式的“查询字符串”。不是整个命令输入到 shell:

mongoexport --db ium --collection events \
--query '{
"created_at": {
"$gte": { "$date": "2016-03-01T00:00:00.001Z" },
"$lte": { "$date": "2016-03-29T23:59:59.000Z" }
},
"name": "UPDATE_SUCCESS"
}' \
--out guile1_test.json

还要注意 $lte 中更正的日期字符串参数,当然还有围绕 JSON 参数主体的 '' 和围绕内部表达式和值的 "" 的“引用”使用。 重要这些类型的引号是不同的,并且“shell参数”应该将它们的“外部”引号作为'',否则“shell”会尝试计算包含的表达式。

关于mongodb - 将 mongoexport 与 ISODate 的 --query 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36319052/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com