Computer >> Máy Tính >  >> Lập trình >> MongoDB

Truy vấn MongoDB để thực thi chức năng được lưu trữ?

Hàm JavaScript có thể được lưu để sử dụng lại bằng cách sử dụng một bộ sưu tập hệ thống được gọi là system.js. Để lưu trữ một hàm, hãy sử dụng db.collection.save (),

Đầu tiên chúng ta hãy tạo một hàm. Sau đây là truy vấn -

> db.system.js.save({
...    _id: "displayMessage",
...    value: function (data) {
...       return 'The Name is: ' + data;
...    }
... })

Điều này sẽ tạo ra kết quả sau -

WriteResult({
   "nMatched" : 0,
   "nUpserted" : 1,
   "nModified" : 0,
   "_id" : "displayMessage"
})

Sau đây là truy vấn để thực thi hàm được lưu trữ -

> db.eval("displayMessage('John')")
WARNING: db.eval is deprecated

Điều này sẽ tạo ra kết quả sau -

The Name is: John