Коллекция mongodb не обновляется должным образом

0

поэтому я добавил еще несколько строк в коллекцию mongo userDB, используя код ниже, сначала у меня было только 1 объект в коллекции, а затем добавлено еще несколько.

db.userDB.insert([{},{},{}])

поэтому, когда я делаю db.userDB.find(), я должен увидеть 4 объекта в коллекции, но только показывая мне 3 объекта, которые я недавно добавил, за исключением того, что я добавил ранее.

Теперь я вызываю obj из своего angularJs, только показывая мне старый объект, а сетевой заголовок говорит о статусе кода: 304 Not Modified, в моей консоли я должен получить 4 объекта. Я перезапустил сервер mongo и node, но все еще не получаю другие объекты.

Теги:

2 ответа

0

Если ваша БД называется userDB, это не будет работать, так как команда вставки выполняется на уровне коллекции. Вам нужно имя коллекции, поэтому команда должна быть:

db.collection_name.insert([{},{},{}])

вы можете найти все свои имена коллекций в своей базе данных с помощью следующих команд оболочки mongo:

use userDB
show collections
  • 0
    имя коллекции - userDB; Я добавил новый элемент, используя db.userDB.insert ({}), который работает нормально, попытался .find (), и он показывает 4 элемента, но вызывает db с угловым возвратом $ http ({method: 'GET', url: '/ userDB'}) показывает только старый элемент.
  • 0
    переделай все и теперь все в порядке, похоже, мой монго работает так медленно.
0

Вы, вероятно, ссылаетесь на две разные БД. Вы можете проверить это, запустив.find({}) в своем коде и в консоли и посмотреть, совпадают ли они.

  • 0
    У меня есть только 1 дБ, который называется userDB, и это должен быть комментарий, а не ответ.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню