1

整理されたプランナーを維持するためにノード cli を構築しようとしています。コマンド「find」または「list」のオプションに移動する「locate」コマンドがありますが、マングース機能が正しく機能しているにもかかわらず、データが表示されません。'todo locate list 12/31/1999' は、データベースにそれより後の日付があるにもかかわらず、データを返しません。誰かがこのプロジェクトのデバッグを手伝ってくれませんか。GitHub リポジトリは github.com/tripiod8/todo_cli です。

const mongoose = require('mongoose');
const Todo = require('../model/todoSchema');

// Find todo
const findTodoIn = (_tag) => {
   Todo.find({ tag: "Birthday" })
      .then(todo => {
         console.info(todo);
         console.info(`${todo.length} matches`);
         mongoose.disconnect();
      }).catch(err => console.error(err));
};

  // List todo
const listTodoIn = (_date) => {
   Todo.find( { date: { $gte: _date } } )
      .then(todo => {
         console.info(todo);
         console.info(`${todo.length} matches`);
         mongoose.disconnect();
      }).catch(err => console.error(err));
};

module.exports = {
   findTodoIn,
   listTodoIn
};
const program = require('commander');
const {findTodoIn, listTodoIn} = require('../controllers/locate');

program
.command('find <tag>')
//.alias('f')
.description('Find a todo')
.action(_tag => findTodoIn(_tag))

 program
 .command('list <_date>')
// .alias('l')
.description('List a todo')
.action(_date => listTodoIn(_date));

program.parse(process.argv);
const program = require('commander');

program
.version(pkg.version)
.command('locate', 'Locate a todo')

 program
  .command('add')
  .alias('a')
  .description('Add a todo')
  .action(() => {
      prompt(questions).then((answers) => {
          addTodoIn(answers)
      })
  });


program.parse(process.argv);

4

0 に答える 0