mongodb集合没有正确更新

时间:2016-07-20 00:57:12

标签: angularjs mongodb

所以我使用下面的代码在userDB的mongo集合中添加了更多的行,首先我在集合中只有1个obj然后添加了几个。

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

所以当我做db.userDB.find()时,我应该在集合中看到4个objs,但它只显示我新添加的3个objs,不包括我之前添加的那个。

现在我从我的angularJs调用obj它只显示我的旧obj和网络标题说状态代码:304 Not Modified,在我的控制台中我应该得到4个objs。我已经重新启动了mongo和节点服务器,但仍然没有获得其他objs。

2 个答案:

答案 0 :(得分:0)

您可能指的是两个不同的数据库。您可以通过在代码和控制台中运行.find({})来检查这一点,看看它们是否匹配。

答案 1 :(得分:0)

如果您的数据库名为userDB,则无法使用,因为insert命令是在集合级别完成的。您需要集合名称,因此命令应为:

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

您可以使用mongo shell中的以下命令在数据库中找到所有集合名称:

use userDB
show collections