Mongodb基本验证

时间:2014-04-08 15:16:39

标签: mongodb livecode

现在我能够将文档插入到我的本地Mongo,进行一些查询并将生成的文档显示到LiveCode数据网格中,我考虑继续进行一些验证,首先简单验证重复的_ids。我看到,如果受到尊重,Mongo拒绝插入带有重复ID的文档,问题是如何检测这种情况。

我想我必须以某种方式检查getLastError或Mongo从插入操作成功中报告的内容。

为此,我在“插入”按钮中添加了一些代码:

put "db.runCommand( { getLastError:" &  "'" & 1 & "' ," &  "w : " &  "'" & 1 & "' })" into dbErr
put shell ( theMongo & theDB && "--eval" && quote & dbErr & quote) into dbResultado

然后我将dbResultado传递给函数JSONToArray(tJSON),但我收到错误

button "Insert Doc": execution error at line n/a (External handler: exception) near "could not decode JSON: invalid token near 'object'"    

我认为dbResultado是一个JSON,因为当我在消息中put时,它会得到:

MongoDB shell version: 2.2.7
connecting to: localhost:27017/BatGar
[object bson_object]

也许我正在尝试一些我不应该尝试的东西,并且还有其他方法可以从Mongo中获取错误,以便稍后根据它进行操作。

0 个答案:

没有答案