微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Narwhal MongoDB的JavaScript驱动

程序名称:Narwhal

授权协议: 未知

操作系统: 跨平台

开发语言: JavaScript

Narwhal 介绍

Narwhal 为 CommonJS 提供了访问
MongoDB 数据库的封装器。

示例代码

var MongoDB = require("mongodb");
var db = new MongoDB.Mongo().getDB("mydb");

var colls = db.getCollectionNames();
colls.forEach(function(el) { print(el); });

var coll = db.getCollection("testCollection");
coll.drop();

var doc = {
   "name" : "MongoDB",
   "type" : "database",
   "count" : 1,
   "info" : {
               x : 203,
               y : 102
             }
}

coll.insert(doc)
myDoc = coll.findOne();
print(myDoc);

// Now, lets add lots of little documents to the collection so we can explore queries and cursors
for (var i=0; i < 100; i++) {
    coll.insert({"i": i});
}

print(coll.getCount());

// Let's get all the documents in the collection and print them out

var cur = coll.find();
while(cur.hasNext()) {
    print(cur.next());
}

// Now use a query to get 1 document out

var query = { i: 71 };
cur = coll.find(query);

while(cur.hasNext())
    print(cur.next());

// Now use a query to get a larger set

query = { "i": { "$gt": 50 } };  // i.e. find all where i > 50
cur = coll.find(query);

while(cur.hasNext())
    print(cur.next());

Narwhal 官网

https://github.com/sergi/narwhal-mongodb

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐