8
Coll.update(condition, new BasicDBObject("$set", data), true, true))

This is my update query in mongodb for some records it gives result as

{ "err" :  null  , "updatedExisting" : true , "n" : 1 , "ok" : 1.0}

and at that time stored update query execute properly.

but for some records it give result as

{ "err" : "not okForStorage" , "code" : 12527 , "n" : 0 , "ok" : 1.0}

records neither update nor stoare in db

in data there are multiple BasicDBList (list) used.

if some one knows plz reply

Thanks

4

1 に答える 1

20

ドキュメントのフィールド/キーに無効な文字が含まれている可能性があります。

たとえば、フィールド名にピリオド.やドル記号を含めることはできません。$

以下からの出力を送っていただければ、さらにお手伝いできます。

System.out.println(data);
于 2011-05-18T19:50:41.843 に答える