所以我使用下面的代码在userDB的mongo集合中添加了更多的行,首先我在集合中只有1个obj然后添加了几个。
db.userDB.insert([{},{},{}])
所以当我做db.userDB.find()时,我应该在集合中看到4个objs,但它只显示我新添加的3个objs,不包括我之前添加的那个。
现在我从我的angularJs调用obj它只显示我的旧obj和网络标题说状态代码:304 Not Modified,在我的控制台中我应该得到4个objs。我已经重新启动了mongo和节点服务器,但仍然没有获得其他objs。
答案 0 :(得分:0)
您可能指的是两个不同的数据库。您可以通过在代码和控制台中运行.find({})来检查这一点,看看它们是否匹配。
答案 1 :(得分:0)
如果您的数据库名为userDB,则无法使用,因为insert命令是在集合级别完成的。您需要集合名称,因此命令应为:
db.collection_name.insert([{},{},{}])
您可以使用mongo shell中的以下命令在数据库中找到所有集合名称:
use userDB
show collections