SQL实例 与 JSON对象映射表

    Create 和 Alter

    SQL 实例语句JSON对象语句
    CREATE TABLE bar ( name char(10), age integer );db.foo.createCL( "bar" )
    ALTER TABLE bar ADD COLUMN sex char(5);集合不强制执行文档的结构,即在集合上不需要改动结构操作
    ALTER TABLE bar DROP COLUMN sex;集合不强制执行文档的结构,即在集合上不需要改动结构操作
    CREATE INDEX aIndex ON bar (age);db.foo.bar.createIndex( "aIndex", { age: 1 } )
    DROP TABLE bar;db.foo.dropCL( "bar" )

    Select

    SQL 实例语句JSON 对象语句
    SELECT FROM bar;db.foo.bar.find()
    SELECT name, age FROM bar;db.foo.bar.find( {},{ name: null, age: null } )
    SELECT FROM bar WHERE age > 25;db.foo.bar.find( { age: { $gt: 25 } } )
    SELECT age FROM bar WHERE age = 25 AND name = 'Harry';db.foo.bar.find( { age: 25, name: "Harry" }, { age: null } )
    SELECT COUNT( * ) FROM bar;db.foo.bar.count()
    SELECT COUNT( name ) FROM bar;db.foo.bar.count( { name: { $exists: 1 } } )

    Delete

    SQL 实例语句JSON 对象语句
    DELETE FROM bar WHERE age = 20;db.foo.bar.remove( { age: 20 } )
    DELETE FROM bar;db.foo.bar.remove()