});
};
+EJDB.prototype.load = function(cname, oid, cb) {
+ return this._impl.load(cname, oid, cb);
+};
+
module.exports = EJDB;
}
case BSON_STRING:
case BSON_SYMBOL:
- return scope.Close(String::New(bson_iterator_string(it), bson_iterator_string_len(it)));
+ return scope.Close(String::New(bson_iterator_string(it), bson_iterator_string_len(it) - 1));
case BSON_NULL:
return scope.Close(Null());
case BSON_UNDEFINED:
case BSON_SYMBOL:
if (obt == BSON_ARRAY) {
ret->Set(knum,
- String::New(bson_iterator_string(it), bson_iterator_string_len(it)));
+ String::New(bson_iterator_string(it), bson_iterator_string_len(it) - 1));
} else {
ret->Set(String::New(key),
- String::New(bson_iterator_string(it), bson_iterator_string_len(it)));
+ String::New(bson_iterator_string(it), bson_iterator_string_len(it) - 1));
}
break;
case BSON_NULL:
<configurationDescriptor version="84">
<logicalFolder name="root" displayName="root" projectFiles="true" kind="ROOT">
<df name="node" root=".">
+ <df name="build">
+ <df name="Debug">
+ <df name="obj.target">
+ <df name="ejdb_native">
+ </df>
+ </df>
+ </df>
+ </df>
<df name="nodejs">
<df name="benchmark">
<df name="arrays">
test.equal(parrot1["_id"], oids[0]);
test.ok(oids[1] == null);
test.equal(parrot2["_id"], oids[2]);
- test.done();
+
+ jb.load("parrots", parrot2["_id"], function(err, obj) {
+ test.ifError(err);
+ test.ok(obj);
+ test.equal(obj._id, parrot2["_id"]);
+ test.equal(obj.name, "Bounty");
+ test.done();
+ });
});
};