mongdb在时隙中找到用户

时间:2019-04-14 14:36:41

标签: mongodb mongodb-query

```
From selenium import webdriver

usr = "username"
pwd = "password"

driver = webdriver.Chrome(executable_path=r"C:\webdriver\chromedriver.exe")
driver.get('https://www.facebook.com')
username_box = driver.find_element_by_id('email') 
username_box.send_keys(usr) 
password_box = driver.find_element_by_id('pass') 
password_box.send_keys(pwd)
login_box = driver.find_element_by_id('loginbutton') 
login_box.click() 

driver.get('https://www.facebook.com/marketplace/toronto/vehicles/')

elem = driver.find_elements_by_class_name('_58al')
elem[0].send_keys("5000")
elem[1].send_keys("10000")
```

我的mongodb用户表需要获取免费的用户2019-04-14 10:00:00至 2019-04-14 11:00:00此时隙。我正在尝试但无法正确编写此查询

1 个答案:

答案 0 :(得分:0)

可以尝试一下吗?如果它不起作用,请告诉我

db.test.aggregate([{$ addFields:{startDate1:​​{$ dateFromString:{dateString:“ $ booked。startDate”}} ,, endDate1:​​{$ dateFromString:{dateString:“ $ booked.endDate”}} }},{$ match:{startDate1:​​{$ lte:ISODate('2018-12-29T00:00:00.000Z')},endDate1:​​{$ gte:ISODate('2018-12-29T00:00:00.000Z ') }}}])。漂亮()。 将您的输入传递到上方。 可能是日期格式问题。并且您也尝试使用iso date函数。