2017-01-30 1 views
0

NodeJs MongoDBの-HavingはTypeErrorしばらくコレクションに一つのフィールド上のすべてのドキュメントを更新

var MongoClient = require('mongodb').MongoClient; 
 

 
MongoClient.connect("mongodb://blablabla:[email protected]:21212/aslanservices", function(err, db) { 
 
    if(err) { return console.dir(err); } 
 
    db.collection('sakins').insert({adsoyad : 'amg amg amg', apartman : 'ferhatapt', daireno : '3', borc : '100' }); 
 
    
 
db.collection('sakins').insert({adsoyad : 'cla cal cla', apartman : 'aslanapt', daireno : '4', borc : '75' }); 
 
    
 
db.collection('sakins').insert({adsoyad : 'bla bla bla', apartman : 'ferhatapt', daireno : '5', borc : '150' }); 
 
    
 
    db.collection('sakins').uptade({'borc' : 'borc' + 75   },function(err,result){ 
 
    console.log(result); 
 
}); 
 
    db.close(); 
 
});//End of Mongoclient connection

私は正常な、挿入する文書を見つけるなどの操作を行うことができますが、私はuptadeすることはできませんし、私は以下のエラーが生じています: エラーをスローする タイプエラー:db.collection(...)。uptadeは関数ではありません

「sakins」という名前のコレクション内のすべてのドキュメントで特定のフィールドを持ち上げるのを手伝ってもらえますか?

+0

私はまた、以下のコードを使用して試してみました: db.collection( 'sakins')uptade({}、{$ set:{'borc': 'borc' + 75}}); 同じエラーが発生します。 – ozercevikaslan

答えて

0

スペルミスがあります。その更新は有効ではありません。

+0

ああ、申し訳ありません...忙しい一日を過ごしました。どうもありがとうございました。 – ozercevikaslan

+0

問題がない場合があります。このようなエラーは、最も難しい場合があります。 –

+0

また、以下のコードのような特定の値でインクリメントする方法もご存知ですか? db.collection( 'sakins')update({}、{$セット:{'borc': 'borc' + 75}}); borc + = 75のように 'borc'が増加します。 ?どうやってやるの ? – ozercevikaslan

関連する問題