Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是MongoDB';s相当于db';南街?_Mongodb_Rethinkdb - Fatal编程技术网

什么是MongoDB';s相当于db';南街?

什么是MongoDB';s相当于db';南街?,mongodb,rethinkdb,Mongodb,Rethinkdb,我正在从事的项目使用MongoDB,但我通常使用RejectDB。我正在尝试编写一个操作,该操作将获取文档属性的当前值并从中减去1。在reQL中,这将是r.db('db').table('table').get('documentId').update({propToUpdate:r.row('propToUpdate').sub(1)})。如何在MongoDB中执行相同的功能?我认为您可以使用$inc操作符: db.products.update( { sku: "abc123" },

我正在从事的项目使用MongoDB,但我通常使用RejectDB。我正在尝试编写一个操作,该操作将获取文档属性的当前值并从中减去1。在reQL中,这将是
r.db('db').table('table').get('documentId').update({propToUpdate:r.row('propToUpdate').sub(1)})
。如何在MongoDB中执行相同的功能?

我认为您可以使用$inc操作符:

db.products.update(
   { sku: "abc123" },
   { $inc: { quantity: -1} }
);
作为一个例子,摘录自


其中,“db”是数据库(例如使用myDatabase),“products”是要查询的集合的名称,“sku”是要查询的字段,“quantity”是要递增/递减的字段

在MongoDB中,您可能只需要在
update()
中发送文档选择条件,并使用if-if-this-you-mean?向“MongoDB”人员展示您的“MongoDB”文档和您希望发生的事情可能比“我用Reinspect(sic)”更好,因为他们更可能理解前一种方法这确实解决了我的问题(如果您看到我删除的评论,我之前实际上定义req.query.prizeId是错误的)。但是,我仍然很想知道如何在MongoDB查询中引用当前访问的文档。