Каков синтаксис для дат в MongoDB, работающих на MongoLab? - PullRequest
5 голосов
/ 04 ноября 2011

Вместо ObjectId ('82he921he982he82') его "_id": {"$ oid": "82he921he982he82"} для идентификаторов объектов, но я понятия не имею, как создать значение даты в документе на MongoLab: s

Ответы [ 2 ]

12 голосов
/ 04 ноября 2011

Если вы используете один из драйверов, вы создаете дату с помощью класса Date этого языка. Например, в Javascript (например, Node.js) это будет «новая дата (11,11,11)». При использовании MongoLab REST API или интерфейса администратора вы представляете даты с помощью следующего синтаксиса:

  { "$date": "2010-10-28T23:07:11Z" }
5 голосов
/ 22 августа 2012

Также, если элемент имеет:

"dateAdded": {
   "$date": "2012-07-30T15:26:15.321Z"
}

в одной из своих записей, вы можете найти его, выполнив поиск:

{
    "dateAdded": {
        "$gt": {
            "$date": "2012-07-28T23:07:11Z"
        }
    }
}
...