gpt4 book ai didi

javascript - MongoDB 查找 $value 存在的位置和时间戳 $gte JS

转载 作者:行者123 更新时间:2023-11-30 12:00:19 26 4
gpt4 key购买 nike

我正在尝试搜索嵌套元素是否存在,以及获取大于以下值的时间戳:

 db.stats.find(  { $and:  [ { 'data.Statistics': {$exists: true} },{ timestamp: {$gte: 1} } ] }

来自docs我看不出我哪里出错了,但我没有得到任何返回。

只是在做:

var query = {};     
query["data.Statistics"] = {$exists: true}

但是有效。

最佳答案

$and 运算符在这种情况下并不是真正必需的,因为它可以通过仅指定逗号分隔的表达式列表来隐式使用,因此您可以将查询重写为:

db.stats.find({ 
"data.Statistics": { "$exists": true },
"timestamp": { "$gte": 1 }
});

如果使用方括号表示法使用变量来创建查询对象,您可以像这样处理

var query = {};     
query["data.Statistics"] = { "$exists": true };
query["timestamp"] = { "$gte": 1 };

db.stats.find(query);

关于javascript - MongoDB 查找 $value 存在的位置和时间戳 $gte JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36770795/

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