如何使用 Monk 检索 MongoDb 集合 ID

How to Retrieve MongoDb collection Id with Monk

我正在尝试使用 swig 在 koajs 上做一个非常简单的应用程序 'todo app',我已经成功地将数据插入 Mongodb,在我的例子中,数据库的名称是 'mytodos' 并且集合是 'todos'.

如何检索文档的“_id”?我试过这样做:

index.html(列出待办事项)

<div class="todoListClass">
  <p>
    <strong>Your todo list:</strong> {{todos.length}}
    {% for todo in todos%}
    <li>{{todo.text1}} <span>
    <a href="/todo/delete/{{todo._id}}">Delete</a></span></li>
    {%endfor%}
  </p>
</div>

但我似乎得不到我想要的结果。它只是 returns '[Object][object]'。

待办事项的 _id 字段是从 mongodb 加载的,用于显示类型为 ObjectId 的 _id 字段,您需要通过调用 _id.toString().

<div class="todoListClass">
  <p>
    <strong>Your todo list:</strong> {{todos.length}}
    {% for todo in todos%}
    <li>{{todo.text1}} <span>
    <a href="/todo/delete/{{todo._id.toString()}}">Delete</a></span></li>
    {%endfor%}
  </p>
</div>