A Browser Client for Ming, the Quasi-RESTful Web Service for MongoDB.
Experimental, not well tested.
- A running Ming instance
<script src="ming-fu.js"></script>
db = ming({
endpoint: "myDeployment",
username: "myUsername",
password: "myPassword"
});
db.collection("myCollection", function (err, collection) {
collection.findOne("myId", function (err, doc) {
console.log(doc);
});
});
db.collection("myCollection", function (err, collection) {
collection.find({
name: "Ming"
}, function (err, docs) {
console.log(docs);
});
});
db.collection("myCollection", function (err, collection) {
collection.find({}, {
sort: "name",
limit: 2,
skip: 2
}, function (err, docs) {
console.log(docs);
});
});
doc = {
name: "Ming"
};
db.collection("myCollection", function (err, collection) {
collection.insert(doc, function (err, response) {
console.log(response.id);
});
});
update = {
$set: {
platform: "node"
}
};
db.collection("myCollection", function (err, collection) {
collection.update("myId", update, function (err) {
console.log("Updated");
});
});
db.collection("myCollection", function (err, collection) {
collection.remove("myId", function (err) {
console.log("Deleted");
});
});
See examples/file-upload.html
for an example based on HTML forms.
db.grid("fs", function (err, grid) {
grid.put(blob, "image/jpeg", function (err, response) {
console.log(response.id);
});
});