57

Вопрос по mongoose, schema, mongodb, node.js – Какой SchemaType в Mongoose лучше всего подходит для метки времени?

Я использую Mongoose, MongoDB и Node.

Я хотел бы определить схему, где одним из ее полей является дата \ отметка времени.

Error: User Rate Limit Exceeded

В связи с тем, что в Mongoose я не могу использовать метод Timestamp (), я понимаю, что мой единственный вариант - использовать следующий метод Javascript:

time : { type: Number, default: (new Date()).getTime() } 

Вероятно, это не самый эффективный способ запроса огромных БД. Я был бы очень признателен, если бы кто-то мог поделиться более эффективным способом реализации этого.

Есть ли способ реализовать это с Mongoose и иметь возможность использовать метку времени MongoDB?

  • Error: User Rate Limit ExceededDate.nowError: User Rate Limit ExceededDate.now().

    от
  • Error: User Rate Limit Exceeded

    от Liatz
  • Error: User Rate Limit Exceeded

    от
  • 0

    I would like to use this field in order to return all the records that

    have been updated in the last 5 minutes.

    Error: User Rate Limit ExceededError: User Rate Limit Exceeded

  • 100

    Edit - 20 March 2016

    Error: User Rate Limit ExceededError: User Rate Limit Exceeded.

    Error: User Rate Limit Exceeded

    Original answer

    Error: User Rate Limit ExceededDateError: User Rate Limit Exceeded

    time : { type : Date, default: Date.now }
    

    Error: User Rate Limit ExceededtimeError: User Rate Limit Exceeded

    Error: User Rate Limit ExceededError: User Rate Limit Exceeded

  • 0

    Error: User Rate Limit Exceeded

    var ItemSchema = new Schema({
        name : { type: String }
    });
    
    ItemSchema.set('timestamps', true); // this will add createdAt and updatedAt timestamps
    

  • 79

    Error: User Rate Limit Exceeded

    var mySchema = new mongoose.Schema( {name: String}, {timestamps: true} );
    

    createdAtupdatedAtDateupdatedAt