2016-07-20 11 views
0

以下のコードを使用して、userDBのmongoコレクションにいくつかの行を追加しました。まず、コレクション内にobjが1つしかありませんでした。mongodbコレクションが正しく更新されていない

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

私はdb.userDB.find()を実行するときに、私はしかし、それだけで私に私が前に追加した1を除く私が新しく追加された3 OBJSを示すコレクション内の4 OBJSが表示されるはずです。

私はangularJsからobjを呼び出しています。古いobjとネットワークヘッダにはStatus Code:304 Not Modifiedと表示されています。私のコンソールには4個のobjが必要です。私はmongoとノードサーバーを再起動しましたが、まだ他のobjを取得していません。

答えて

0

おそらく、2つの異なるDBを指しているでしょう。これは、コードとコンソールで.find({})を実行し、一致するかどうかを確認することで確認できます。

+0

私は唯一の1デシベルを持っていますuserDBと呼ばれ、これは答えよりもコメントでなければなりません。 – nCore

0

あなたのDBがuserDBと呼ばれる場合、insertコマンドはコレクションレベルで行われるため、これは機能しません。あなたは、コレクション名を必要とするため、コマンドは次のようになります。

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

は、あなたがのmongoシェルから次のコマンドを使用してデータベース内のすべてのあなたのコレクションの名前を見つけることができます。

use userDB 
show collections 
+0

コレクション名はuserDBです。私はdb.userDB.insert({})を使って新しい項目を追加しました。これは.find()とその4つの項目を表示しようとしましたが、角度返り$ http({ \t \t \t \tメソッド: 'GET' \t \t \t \t URL: '/ userdbの' \t \t \t})のみ古い項目を示しています。 – nCore

+0

すべてをやり直してください。私のモンゴーはとても遅く走っているようです。 – nCore

関連する問題