2013-02-21 4 views
0

내가 MongoDB를에 연결에 대한 여러 번 질문을했다 ...이 연결연결이 안전한 지 어떻게 알 수 있습니까?

...

db.collection('usuarios').insert(campos,{safe:true}, function(err, result) 

내가 안전한 연결을 얻기를 나는 아직 많은 것을 이해하지 못할,하지만 난 시도 ... . 그러나 나에게

======================================================================================== 
= Please ensure that you set the default safe variable to one of the     = 
= allowed values of [true | false | {j:true} | {w:n, wtimeout:n} | {fsync:true}]  = 
= the default value is false which means the driver receives does     = 
= return the information of the success/error of the insert/update/remove   = 
=                      = 
= ex: new Db(new Server('localhost', 27017), {safe:true})       = 
=                      = 
= http://www.mongodb.org/display/DOCS/getLastError+Command       = 
=                      = 
= The default of false will change to true in the near future       = 
=                      = 
= This message will disappear when the default safe is set on the driver Db   = 
======================================================================================== 

그래서 난이 방법을 시도이 경고를 ... 끌어 MongoDB를

var db = mongo.db("root:[email protected]:27017/cordoba",{safe:true}); 
db.collection('usuarios').insert(campos,{new:true}, function(err, result) 

하지만이 안전한지 확실하지 메신저 : 그 방법이 될 수도 있습니다

var db = mongo.db("root:[email protected]:27017/cordoba",{safe:true}); 
    db.collection('usuarios').insert(campos,{safe:true},{new:true}, function(err, result) 

같이 넣어 있도록 실제 연결이 안전하다 : 사실하지만 난 안전 넣을 때 진정한 새로운 전에 : 사실 MongoDB를 내게 된 반환 바로 작동하지만이 안전한지 확실하지 메신저 사실

var db = mongo.db("root:[email protected]:27017/cordoba",{safe:true}); 
    db.collection('usuarios').insert(campos,{new:true},{safe:true}, function(err, result) 

과 : 사실 새로운 후 : VAR, 그래서 안전 넣어 사실, 그래서 안전 넣어보십시오 : 새로운에서 사실이

같은 사실 오브젝트를
var db = mongo.db("root:[email protected]:27017/cordoba",{safe:true}); 
     db.collection('usuarios').insert(campos,{new:true,safe:true},function(err, result) 

나는 몽 gdb 괴물! 하지만 아무 것도 ... 아무런 오류도 없으므로 .... mongodb이 안전을 사용할 때 어떻게 알 수 있습니까? 사실입니까? 안전하지 않습니다 : 사실 ...

어떻게 알 수 있습니까 ??

답변

3

는 API는 더 이상 {safe: true}하지만 http://mongodb.github.com/node-mongodb-native/api-generated/db.html

var db = mongo.db('mongodb://127.0.0.1:27017/test', {w: 1}) 

{safe: true} 여전히 작동합니다 {w: 1} 없지만이되지 않는 것. DB 수준에서 설정하면 collection.insert() 수준으로 설정할 필요가 없습니다.

삽입을위한 api 서명은 insert(docs[, options][, callback])이므로 하나의 옵션 개체 만 있어야합니다.

또한 collection.insert에 대해 {new: true} 옵션이 없습니다.

기본적으로 삽입 할 때 옵션을 설정할 필요가 없습니다.

+0

괜찮습니다. API 문서를 다시 읽으 셨습니다. – andrescabana86

관련 문제