【问题标题】:How do you pass variables into MongoDB via node-mongo-native?如何通过 node-mongo-native 将变量传递给 MongoDB?
【发布时间】:2012-05-16 16:48:00
【问题描述】:

我需要找到一个文档并将其子对象设置为 3。

{
  doc_id = 'dock_id1',
  update = events{a:{b:3}}
}

如何将其传递给 node-mongo-native 查询以在 ID 为 doc_id1 的文档上设置 events.a.b = 3

我并不是说每次都设置events.a.b。我的意思是从该对象传入一个变量,这样我就可以得到一个带有新数据的新对象并以同样的方式应用它。

谢谢!

【问题讨论】:

  • 您能否再举一些例子来说明您要完成的工作?

标签: javascript node.js mongodb


【解决方案1】:

你可以传递一个对象字面量:

  collection.insert( { foo: 'bar' }, function( error, documents ) { console.log( 'error', error, 'documents', documents ) } );

.. 或传递现有对象:

  var obj = { foo: 'bar' };
  collection.insert( obj, function( error, documents ) { console.log( 'error', error, 'documents', documents ) } );

如果你试图创建一个对象,这不是正确的语法:

事件{a:{b:3}}

【讨论】:

    猜你喜欢
    • 2017-05-16
    • 1970-01-01
    • 1970-01-01
    • 2021-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    相关资源
    最近更新 更多