2016-01-19 3 views
1

Я пытаюсь сделать очень простое приложение «todo app» на koajs с swig, и мне удалось вставить данные в Mongodb, в моем случае имя db «mytodos» ', а коллекция -' todos '.Как получить коллекцию MongoDb Id с Monk

Как я могу получить «_id» документа? Я попытался сделать это:

index.html (это список элементов ToDo)

<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> 

, но я не могу показаться, чтобы получить результат, который я хочу. Он просто возвращает «[Object] [object]».

ответ

1

_id поля вашего пункта Todo загружается из MongoDB для отображения _id поля, которое имеет типа ObjectId вам нужно будет получить строковое представление по телефону _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> 
+0

awesome! это исправило это! Благодаря! – ickyrr