Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何使用Monk检索MongoDb集合Id_Node.js_Mongodb_Koa_Swig Template_Monk - Fatal编程技术网

Node.js 如何使用Monk检索MongoDb集合Id

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项目的

我正在尝试使用swig在koajs上执行一个非常简单的应用程序“todo app”,我成功地将数据插入Mongodb,在我的例子中,db的名称是“mytodos”,集合是“todos”

如何检索文档的“\u id”?我试着这样做:

index.html(列出待办事项)



您的待办事项列表:{{{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>