使用预先选择的ID将json保存到mongo中

时间:2014-06-13 03:56:01

标签: node.js mongodb monk

我从Web服务接收JSON字符串。

{
    clientid: 123456,
    text: abc
}

我需要将此json保存到mongodb并使用 clientid 作为 _id 字段。我如何向nodejs表明?我正在使用MONK

1 个答案:

答案 0 :(得分:0)

在解析JSON字符串后,您真正需要做的就是操作对象:

  var db = require('monk')('localhost/test')
, collection = db.get('example');

  var json = '{ "clientid": 123456, "text": "abc" }';
  var obj = JSON.parse( obj );

  obj._id = obj.clientid;
  delete obj.clientid;

  collection.insert( obj, function(err,doc) {
     // work in here
  });