小编fer*_*ric的帖子

使用MongoDB自引用更新

我想知道是否有办法在MongoDB中进行自引用更新,因此您可以在$ set查询中使用对象的参数.这是一个例子:

> db.labels.save({"name":"label1", "test":"hello"})
> db.labels.save({"name":"label2", "test":"hello"})
> db.labels.save({"name":"label3", "test":"hello"})
> db.labels.find()
{ "_id" : ObjectId("4f1200e2f8509434f1d28496"), "name" : "label1", "test" : "hello" }
{ "_id" : ObjectId("4f1200e6f8509434f1d28497"), "name" : "label2", "test" : "hello" }
{ "_id" : ObjectId("4f1200eaf8509434f1d28498"), "name" : "label3", "test" : "hello" }
Run Code Online (Sandbox Code Playgroud)

我看到,您可以使用$该语法,其中查询:http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-JavascriptExpressionsand%7B%7B%24where%7D%7D

> db.myCollection.find( { a : { $gt: 3 } } ); 
> db.myCollection.find( { $where: "this.a > 3" } );
> db.myCollection.find("this.a > 3");
> f = function() { return this.a > …
Run Code Online (Sandbox Code Playgroud)

self mongodb mongoid

7
推荐指数
1
解决办法
4055
查看次数

标签 统计

mongodb ×1

mongoid ×1

self ×1