MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Inserindo Date () no Mongodb através do shell do mongo


Você deve estar recebendo um erro diferente, pois o código acima resultará no Date() método retornando a data atual como uma string, independentemente dos argumentos fornecidos com o objeto. Da documentação :Os objetos JavaScript Date só podem ser instanciados chamando JavaScript Date como construtor:chamando-o como uma função regular (ou seja, sem o new operador) retornará uma string em vez de uma Date objeto; ao contrário de outros tipos de objetos JavaScript, os objetos JavaScript Date não têm sintaxe literal.

Você pode tentar isso para obter a data correta, tendo em mente que o parâmetro month do construtor Date do JavaScript é baseado em 0:
var myDate = new Date(2014, 11, 12, 14, 12);
db.collection.insert({ "date": myDate });