查找两个日期之间的对象MongoDB

查找两个日期之间的对象MongoDB

我一直在MongoDB中存储tweet,每个对象如下所示:

{"_id" : ObjectId("4c02c58de500fe1be1000005"),"contributors" : null,"text" : "Hello world","user" : {
    "following" : null,
    "followers_count" : 5,
    "utc_offset" : null,
    "location" : "",
    "profile_text_color" : "000000",
    "friends_count" : 11,
    "profile_link_color" : "0000ff",
    "verified" : false,
    "protected" : false,
    "url" : null,
    "contributors_enabled" : false,
    "created_at" : "Sun May 30 18:47:06 +0000 2010",
    "geo_enabled" : false,
    "profile_sidebar_border_color" : "87bc44",
    "statuses_count" : 13,
    "favourites_count" : 0,
    "description" : "",
    "notifications" : null,
    "profile_background_tile" : false,
    "lang" : "en",
    "id" : 149978111,
    "time_zone" : null,
    "profile_sidebar_fill_color" : "e0ff92"},"geo" : null,"coordinates" : null,"in_reply_to_user_id" : 149183152,"place" :
     null,"created_at" : "Sun May 30 20:07:35 +0000 2010","source" : "web","in_reply_to_status_id" : {
    "floatApprox" : 15061797850},"truncated" : false,"favorited" : false,"id" : {
    "floatApprox" : 15061838001}

如何编写查询,以检查创建at在18:47到19:00之间找到所有物体?是否需要更新文档,以便以特定格式存储日期?


慕丝7291255
浏览 795回答 3
3回答

天涯尽头无女友

来澄清。重要的是要知道:是的,您必须传递Javascript日期对象。是的,必须是友好的是的,根据我的经验,你需要操作ISO的日期是的,处理日期通常是一个乏味的过程,mongo也不例外。下面是代码的一个工作片段,在这里,我们做了一些日期操作,以确保MONGO(这里我使用的是monose模块,并希望对日期属性小于myDateparam的日期之前的行的结果)能够正确地处理它:var inputDate = new Date(myDate.toISOString());MyModel.find({     'date': { $lte: inputDate }})
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MongoDB