Node.js 如何使用Monk检索MongoDb集合Id
我正在尝试使用swig在koajs上执行一个非常简单的应用程序“todo app”,我成功地将数据插入Mongodb,在我的例子中,db的名称是“mytodos”,集合是“todos” 如何检索文档的“\u id”?我试着这样做: index.html(列出待办事项)Node.js 如何使用Monk检索MongoDb集合Id,node.js,mongodb,koa,swig-template,monk,Node.js,Mongodb,Koa,Swig Template,Monk,我正在尝试使用swig在koajs上执行一个非常简单的应用程序“todo app”,我成功地将数据插入Mongodb,在我的例子中,db的名称是“mytodos”,集合是“todos” 如何检索文档的“\u id”?我试着这样做: index.html(列出待办事项) 您的待办事项列表:{{{todos.length} {todo%中todo的% {{todo.text1} {%endfor%} 但我似乎无法得到我想要的结果。它只返回“[Object][Object]”。todo项目的
您的待办事项列表:{{{todos.length}
{todo%中todo的%
{{todo.text1}
{%endfor%}
但我似乎无法得到我想要的结果。它只返回“[Object][Object]”。todo项目的
\u id
字段是从mongodb加载的,用于显示类型为ObjectId的\u id
字段。您需要通过调用\u id.toString()
来获取字符串表示形式
您的待办事项列表:{{{todos.length}
{todo%中todo的%
{{todo.text1}
{%endfor%}
太棒了!这就解决了!谢谢
<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>
<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>